Php 如何从laravel中的控制器向路由传递多个值
路线Php 如何从laravel中的控制器向路由传递多个值,php,laravel,Php,Laravel,路线 Route::get('/dashboard/view-sub-project/{pid}/{sid}', 'SubProjectController@view')->name('sub-project.view')->middleware('auth'); 查看 <a href="{{ route('sub-project.view', request()->route()->parameters['id'] . '/' . $update->id)
Route::get('/dashboard/view-sub-project/{pid}/{sid}', 'SubProjectController@view')->name('sub-project.view')->middleware('auth');
查看
<a href="{{ route('sub-project.view', request()->route()->parameters['id'] . '/' . $update->id) }}" class="btn btn-primary project-view">View</a>
仍然出现相同的错误。尝试在数组中添加参数
Route::get('/dashboard/view-sub-project/{pid}/{sid}','SubProjectController@view')
->name('sub-project.view')
->middleware('auth');
<a href="{{ route('sub-project.view',
[
'pid' => request()->route()->parameters['id'],
'sid' => $update->id
]
) }}" class="btn btn-primary project-view">
View
</a>
Route::get('/dashboard/view sub-project/{pid}/{sid}','SubProjectController@view')
->名称('sub-project.view')
->中间件(“auth”);
希望这有帮助。尝试在数组中添加参数
Route::get('/dashboard/view-sub-project/{pid}/{sid}','SubProjectController@view')
->name('sub-project.view')
->middleware('auth');
<a href="{{ route('sub-project.view',
[
'pid' => request()->route()->parameters['id'],
'sid' => $update->id
]
) }}" class="btn btn-primary project-view">
View
</a>
Route::get('/dashboard/view sub-project/{pid}/{sid}','SubProjectController@view')
->名称('sub-project.view')
->中间件(“auth”);
希望这对您有所帮助。在您的视图中,由于您正在使用路由功能构建url,因此可以执行以下操作
<a href="{{ route('sub-project.view', [
'pid' => request()->route()->parameters['id'],
'sid' => '$update->id'
]) }}" class="btn btn-primary project-view">View</a>
您也可以在中查看它
如果路由中只有一个参数,则可以传递该值。假设您有一个只接受post ID的路由,route::get('/posts/{post}/edit')->name(edit)
。在您的视图中,您可以执行{{route('edit',$post->id)}
当您有多个值被传递到路由url时,就像在您的案例中一样,您传递了一个项数组,其键与路由参数相同
假设您有另一个路由
route::get('/posts/{post}/comments/{comment}')->name(post.comment)
。在您的视图中,您可以执行{{route('post.comment',['post'=>$post->id,'comment'=>$comment->id])}
在您的视图中,因为您使用route函数来构建url,所以您可以执行以下操作
<a href="{{ route('sub-project.view', [
'pid' => request()->route()->parameters['id'],
'sid' => '$update->id'
]) }}" class="btn btn-primary project-view">View</a>
您也可以在中查看它
如果路由中只有一个参数,则可以传递该值。假设您有一个只接受post ID的路由,route::get('/posts/{post}/edit')->name(edit)
。在您的视图中,您可以执行{{route('edit',$post->id)}
当您有多个值被传递到路由url时,就像在您的案例中一样,您传递了一个项数组,其键与路由参数相同
假设您有另一个路由route::get('/posts/{post}/comments/{comment}')->name(post.comment)
。在您的视图中,您可以执行{{route('post.comment',['post'=>$post->id,'comment'=>$comment->id])}