Unity(C#)初心者・入門者向けチュートリアル ひよこのたまご

AndroidやiOS向けアプリを簡単に作れるゲーム開発環境Unity(ユニティ)の使い方を、チュートリアル方式で一緒に学びましょう!

【Laravel】Controller内のメソッドがひとつの場合の書き方 __invoke

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"メソッドを呼び出してくれます。


本日はここまでです、ありがとうございました〜!