当我单击链接时,我想将$ row-> id传递给另一个视图。
这是我的链接:
foreach($artisti as $row) {
$artists .= '
<a href="{{ url(\'result/artista/\'.$row->id.\'/\') }}" class="dropdown-item">'.$row->nome.'</a>
';
}
这里是我的控制器:
public function result($id)
{
return view('result')->with('id', $id);
}
这里是我的web.php:
Route::get('/result/artista/{id}', 'LiveSearch@result')->name('artista');
这是我要发送变量的视图:
@extends('layouts.dashboard')
@section('content')
<h1>{{$id}}</h1>
@endsection
在刀片中尝试一下
{{ url('result/artista/'.$row->id) }}
Route::get('/result/artista/{id}', 'LiveSearch@result')
Edit1:仅适用于您的命名路由
route('artista', ['id' => $row->id]);
在控制器中:尝试print_r($id)
以这种方式建立链接。检查一下,让我知道
foreach($artisti as $row) {
$artists .= '
<a href="'.{{ route('artista', $row->id) }}.'" class="dropdown-item">'.$row->nome.'</a>
';
}