[Laravel] Single Action Controller

Devbaul·2021년 9월 12일
0

Laravel

목록 보기
18/22
post-thumbnail

단일 동작 컨트롤러

  • 단일 Action만 처리하는 컨트롤러를 정의하고 싶다면 컨트롤러 하나의 __invoke 메소드를 넣을 수 있습니다.

실습 코드

  • 터미널 사용법
php artisan make:controller AboutController --invokable

app/Http/Controller/AboutController.php

  • Controller가 생성이 되었고 확인을 위해 'Single'을 출력시켜 보려 합니다.
<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class AboutController extends Controller
{
    public function __invoke()
    {
        return 'Single';
    }
}

routes/web.php

Route::get('/single', \App\Http\Controllers\AboutController::class);

결과

profile
자유로운 개발을 공부중

0개의 댓글