🐘
【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年目。
インプットしたことをアウトプットしています。