Laravel |在视图中调用变量

Laravel | Call variable in view

我需要帮助来弄清楚我做错了什么。我正在建立一个聊天,在右侧我有用户,当点击用户时打开相应的聊天。

在右侧的用户中,我输入了以下 HREF:

<a href="{{route('chat.index', ['id'=>$item->id])}}">

然后在页面上显示以下 link:

/Chat?id=10

如果有id显示聊天我放在视图中

@if ($id)

但是不要来这里。我无法让 IF 为真。

在controller中我有如下代码,不过我觉得没有错。

$outroUser = null;

if($id){
    $outroUser = utilizador::findOrFail($id); 
}

$tabela = utilizador::orderBy('id', 'desc')->get();

return view('painel-admin.chat.index', ['itens' => $tabela, $outroUser]);

要获取 id 参数,您可以尝试在您的控制器中执行以下操作

if ($request->has('id')) {
    $outroUser = utilizador::findOrFail($request->query('id'));
}

不要忘记将 Request 对象添加到您的控制器函数参数中

use Illuminate\Http\Request;

public function yourController(Request $request) {
   //Code
}