🐘 【Laravel】Controller内のメソッドがひとつの場合の書き方 __invoke 記事
作成日: 2022/02/19
1

・【Laravel】Controller内のメソッドがひとつの場合の書き方 __invoke
https://hiyotama.hatenablog.com/entry/2018/11/13/200000

Controllerファイル内のメソッドが一つの場合は、以下のように記述。
※メソッドに__invokeを使う。

class HelloController extends Controller
{
    public function __invoke() {
        return <<<EOF
        <html>
            <head>
                <title>Hello</title>
                <style>
                    body {font-size: 16pt; color: #999;}
                    h1 {font-size: 100pt; text-align: right; color: #eee margin: -40px 0px -50px 0px;}
                </style>
            </head>
            <body>
                <h1>Single Action</h1>
                <p>これは、シングルアクションコントローラのアクションです。</p>
            </body>
        </html>
        EOF;
    }
    //
}

Route情報

※コントローラのファイル名を記述。

Route::get('hello', 'HelloController');

事業会社にてコーダーをしています。制作は6年目。 インプットしたことをアウトプットしています。