Laravel 返回带有路由参数的 404 的路由
Laravel Routes returning a 404 with route parameters
这不是我第一次在 laravel 中使用路由参数,但我似乎无法让它工作。
路线:
Route::group(['prefix' => 'admin', 'before' => 'auth|beta|admin'], function()
{
Route::post('remove/{$id}', ['uses' => 'AdminController@postRemoveID', 'as' => 'admin.postremoveid']);
});
控制器:
public function postRemoveID($id)
{
$remove = ServiceProvider::where('id','=',$id)->first();
$remove->delete();
return Redirect::route('admin.manage'); //This just redirects to the page the user is currently on
}
Blade:
<a href="{{ route('admin.postremoveid', $id) }}">
<i class="fa fa-times"></i>
</a>
什么会导致我的网站重定向到 404?
感谢您的帮助!!
-帕特里克
你不需要$
外卡
Route::group(['prefix' => 'admin', 'before' => 'auth|beta|admin'], function()
{
Route::post('remove/{id}', ['uses' => 'AdminController@postRemoveID', 'as' => 'admin.postremoveid']);
});
使用Route:get();
Route::get('remove/{id}', ['uses' => 'AdminController@getRemoveID', 'as' => 'admin.postremoveid']);
控制器:
public function getRemoveID($id)
{
$remove = ServiceProvider::where('id','=',$id)->first();
$remove->delete();
return Redirect::route('admin.manage'); //This just redirects to the page the user is currently on
}
这不是我第一次在 laravel 中使用路由参数,但我似乎无法让它工作。
路线:
Route::group(['prefix' => 'admin', 'before' => 'auth|beta|admin'], function()
{
Route::post('remove/{$id}', ['uses' => 'AdminController@postRemoveID', 'as' => 'admin.postremoveid']);
});
控制器:
public function postRemoveID($id)
{
$remove = ServiceProvider::where('id','=',$id)->first();
$remove->delete();
return Redirect::route('admin.manage'); //This just redirects to the page the user is currently on
}
Blade:
<a href="{{ route('admin.postremoveid', $id) }}">
<i class="fa fa-times"></i>
</a>
什么会导致我的网站重定向到 404?
感谢您的帮助!! -帕特里克
你不需要$
外卡
Route::group(['prefix' => 'admin', 'before' => 'auth|beta|admin'], function()
{
Route::post('remove/{id}', ['uses' => 'AdminController@postRemoveID', 'as' => 'admin.postremoveid']);
});
使用Route:get();
Route::get('remove/{id}', ['uses' => 'AdminController@getRemoveID', 'as' => 'admin.postremoveid']);
控制器:
public function getRemoveID($id)
{
$remove = ServiceProvider::where('id','=',$id)->first();
$remove->delete();
return Redirect::route('admin.manage'); //This just redirects to the page the user is currently on
}