コントローラとは、
ルーティングからリクエストを受け取り、適切なレスポンスを返すため、各種のデータ処理を行った上でビューに必要な変数を渡す役割を持った物です。
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class SampleController extends Controller
{
public function sampleAction(){
$title = 'コントローラーのアクションを利用';
return view('samples.blade_example',[
'title' => $title,
]);
}
}
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class SingleAction extends Controller
{
function __invoke(){
$title = 'シングルアクションのサンプル';
$description = 'シングルアクションコントローラを利用しています。';
return view('samples.single_action', [
'title' => $title,
'description' => $description,
]);
}
}