2016-05-10 11 views
0

私はLaravel(5.2)の初心者ですので、明らかであれば私は謝ります。Laravel - ルーティングエラー

routesファイル内の関数から呼び出され
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 
+0

あなたの投稿にはちょうど誤植ですか、あなたのルートは 'delete-post'と呼ばれ、作成されたURLは' post-delete'ですか? – LaDude

+0

今私は適切に困惑していると感じます。はい、それは私の部分のタイプミスでした。 Laravelは手順上の背景から来るときには素晴らしいが、少しの考え方に見えます。ありがとう。私はこれに数時間を費やし、あなたは数分でそれを修正する!再度、感謝します! – Jim

+0

あなたは大歓迎です。私はこれがあなたの問題を解決したことをうれしく思います。 – LaDude

答えて

0

はいa typo!私は適切に謙虚だ!