2017-01-08 4 views
0

私はLaravel5を使用していますが、私は理由を理解できません投稿投稿またはを取得しますか?Laravel 5コントローラ内部でGETしますか?

例::

htmlページ:

{{ Form::open(array('url' => 'portfolio/process')) }} 
    {{ Form::submit() }} 
{{ Form::close() }} 

ルート:

Route::resource('portfolio','PortfolioController'); 

コントローラ:

public function postProcess(){ 
     return 'Text!'; 
    } 

私はエラーを取得するたび: MethodNotA Route::resourceは、これらのルートを構築していないと、あなたが明示的に定義する必要があるため、それは動作しません

+0

route :: resource()の代わりに 'route :: controller()'を使用してください。 – itachi

+0

@itachi ':: controller'はLaravelから削除されました。もう使用できません。 –

答えて

1

:RouteCollection.php線218でllowedHttpException

Route::post('portfolio/process', '[email protected]'); 
+0

しかし、私は別の方法を使うことができますか?もしそうなら、あなたは例を書くことができますか? – Pastuh

+0

動作の仕方がわからない場合は、例は必要ありません。あなたのアプリで安らかなコントローラを使用したい場合は、最初にこれらのコントローラの仕組みを理解するための良いチュートリアルを読んだり、見たりすることをお勧めします。 –

+1

実際にチュートリアルを見ていますが、彼は古いlaravelを使用しています。情報をありがとう。 – Pastuh

0

私はあなたのルートリストをチェックする必要があると思います。

端末でこのコマンドphp artisan route:listを実行し、ルートを確認してください。

あなたのためにこの作品が欲しいです!

関連する問題