2016-10-23 11 views
0

と呼ばれている私はProjectController.phpライン41でLaravelコントローラー別の関数が

ErrorException取得しています:)私は(delete_projectを呼び出しています非オブジェクト

の プロパティを取得しようとしますは私のコントローラの中にありますが、Laravelも同様です。get_project($ variable_here)メソッド

ProjectsController

public function get_project($slug_name){ 
    $project = Project::where('slug_name', $slug_name)->first(); 
    if ($project->user_id == Auth::user()->id) { 
     return view('project', ['project' => $project]); 
    }else { 
     return redirect('console'); 
    } 
} 

public function delete_project(){ 

} 

ウェブルート

<input type="hidden" name="_method" value="delete"> 

そしてdelete_projectを変更削除要求を送信するために私のフォーム上でこの入力を追加することで解決

Route::get('/console', '[email protected]'); 

Route::get('project/{slug_name}', '[email protected]_project'); 

Route::get('get_projects', '[email protected]_projects'); 

Route::post('create_new_project', '[email protected]_new_project'); 

Route::post('/delete_project', '[email protected]_project'); 
+0

'get_project'ルートを表示してください。 –

+0

申し訳ありません、私はその行を忘れてしまいました。 ルート:: get( 'get_projects'、 'UserController @ get_projects'); – mariozawa

+0

経路が正常に見えます。 'php artisan route:clear'コマンドでルートキャッシュをクリアしてみてください。 –

答えて

関連する問題