亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

當用戶登錄時,將 id 傳遞給經過身份驗證的用戶的 url

當用戶登錄時,將 id 傳遞給經過身份驗證的用戶的 url

PHP
叮當貓咪 2023-07-01 17:09:10
我正在跟蹤一些代碼,每次嘗試向用戶顯示帖子時,它都會手動將用戶 ID 傳遞到 url,例如“http://127.0.0.1:8000/home/1”。如何在不輸入 url 的情況下完成此操作首頁.blade.php@foreach($user->posts as $post)                <div class="col-4">                    <img src="/storage/{{$post->image}}" class="w-30" alt="">                </div>路線Route::get('/home/{user}', 'HomeController@index')->name('home');家庭控制器  public function index(User $user){  //  return view('home', compact('user'));}
查看完整描述

4 回答

?
Cats萌萌

TA貢獻1805條經驗 獲得超9個贊

就這樣使用

<a href="{{ url('') }}/home/{{$user->id}}"></a>

或者

<a href="{{route('home',['user'=>$user->id])}}"></a>

在這里您可以了解如何傳遞變量。


查看完整回答
反對 回復 2023-07-01
?
郎朗坤

TA貢獻1921條經驗 獲得超9個贊

如果您想在登錄后重定向用戶,您可以修改RedirectIfAuthenticated中間件app/http/middleware:


public function handle($request, Closure $next, $guard = null)

{

    if (Auth::guard($guard)->check()) {

        return redirect()->route('home',array('user' => $request->user()));

    }

    return $next($request);

}


查看完整回答
反對 回復 2023-07-01
?
largeQ

TA貢獻2039條經驗 獲得超8個贊

id以這種方式傳遞給url

    $user = Auth::guard('web')->id(); 
               return redirect()->route('home',['user'=>$user]);


查看完整回答
反對 回復 2023-07-01
?
慕萊塢森

TA貢獻1810條經驗 獲得超4個贊

用戶登錄后將通過以下方式重定向到其 id 的主頁


登錄控制器

  */

protected function redirectTo()

  {

 $user = Auth::guard('web')->id();



    return route('home',['user'=>$user]);

   

   } 

筆記

到家庭控制器的路由應該有變量“user”


Route::get('/user/{user}', 'HomeController@index')->name('home');


查看完整回答
反對 回復 2023-07-01
  • 4 回答
  • 0 關注
  • 217 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號