PHPバージョン:7.1.14
Laravelバージョン:5.7.9
今回はLaravelのControllerで、
メソッド作成がひとつのみの場合の書き方についてです!
invokeというメソッドを使います!
Controllerにメソッドがひとつのみの時の書き方
<?php namespace App\Http\Controllers; use Illuminate\Http\Request; class SingleController extends Controller { public function __invoke() { return "invokeメソッド"; } }
app>Http>Controllers>SingleController.php
メソッドがひとつのみの場合、
"__invoke"というメソッドを使います。
日本語の意味は「呼び出す」です。
Routeの書き方
Routeファイルの書き方は以下の通りです。
<?php Route::get('single', 'SingleController');
routes>web.php
コントローラーの名前を記述するのみで、
"__invoke"メソッドを呼び出してくれます。
本日はここまでです、ありがとうございました〜!