0
我是Laravel(5.2)的初学者,所以如果这是显而易见的,我可以使用apolgise。我有一个邮政控制器的条目进行删除,这是传递一个条目:Laravel - 路由错误
public function getDeletePost($post_id)
{
$post = Post::where('id', $post_id)->first();
$post->delete();
$message = "successfully deleted";
return redirect()->route('dashboard')->with(['message'=> $message]);
}
它是由路由功能调用的文件:
Route::get('/delete-post/{post_id}',
[ 'uses'=> '[email protected]',
'as' => 'post.delete' ]);
这条路线是从一个网页叫做:
<a href="{{ route('post.delete',['post_id' => $post->id]) }}">delete</a>
该页面显示正确的URL(http://localhost:8000/post-delete/5),但我得到了下面的错误,似乎无法绕过它:
Sorry, the page you are looking for could not be found.
1/1 NotFoundHttpException in RouteCollection.php line 161:
in RouteCollection.php line 161
at RouteCollection->match(object(Request)) in Router.php line 823
at Router->findRoute(object(Request)) in Router.php line 691
at Router->dispatchToRoute(object(Request)) in Router.php line 675
at Router->dispatch(object(Request)) in Kernel.php line 246
at Kernel->Illuminate\Foundation\Http\{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 52
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in CheckForMaintenanceMode.php line 44
at CheckForMaintenanceMode->handle(object(Request), object(Closure))
at call_user_func_array(array(object(CheckForMaintenanceMode), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 136
at Pipeline->Illuminate\Pipeline\{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 32
at Pipeline->Illuminate\Routing\{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 103
at Pipeline->then(object(Closure)) in Kernel.php line 132
at Kernel->sendRequestThroughRouter(object(Request)) in Kernel.php line 99
at Kernel->handle(object(Request)) in index.php line 54
at require_once('D:\websites\__laravel\socialnetwork\public\index.php') in server.php line 21
在你的文章中,这只是一个错字,你的路由被称为'delete-post',并且创建的URL是'post-delete'? – LaDude
现在我觉得合适的尴尬。是的,这是我的一个错字。当你来自程序背景时,Laravel看起来很棒,但有点心态。谢谢。我花了几个小时就可以在几分钟内修复它!再次感谢! – Jim
非常欢迎。我很高兴,这解决了你的问题。 – LaDude