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
}
我需要帮助来弄清楚我做错了什么。我正在建立一个聊天,在右侧我有用户,当点击用户时打开相应的聊天。
在右侧的用户中,我输入了以下 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
}