人気のPHP WEBアプリケーションフレームワークLaravelのTipsを記録していきます

Laravel のルーティングで GET,POST を受け付けるルートを作成する

● Laravel のルーティングで GET,POST を受け付けるルートを作成する

POSTメソッドのみのルーティング

Route::post("order/input", "OrderController@input")->name('order.input');

 ↓

GET , POSTメソッドを受け付けるルーティング

Route::match(['get', 'post'],"order/input", "OrderController@input")->name('order.input');

● コントローラーでメソッドを判別する $request->isMethod()

例)POSTメソッドの時だけバリデーションするようにします

if ( $request->isMethod('post') ){
    // バリデーション
    $this->validate( $request, $this->customer_info );
}
No.1479
12/12 21:41

edit