[Laravel] Controller

Devbaul·2021년 9월 8일
0

Laravel

목록 보기
17/22
post-thumbnail

Controller

  • Laravel Controller 의 역할은 라우트로 들어온 Closure의 로직을 처리하는 역할을 합니다. 연관된 요청 처리 로직별로 묶어서 하나의 Single Controller Class로 만들어 사용합니다. Laravel 의 Controller 들은 app/Http/Controllers 디렉토리 아래 정의되어 있습니다.
    [출처]https://stackhoarder.com/2019/08/20/laravel-기본-11-controller/

Controller 파일 생성

  • 터미널 창에 아래와 같은 명령어를 입력
php artisan make:controller HomeController

실행 코드

/app/controller/HomeController

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class HomeController extends Controller
{
    public function home()
    {
        return view('home.index');
    }

    public function contact()
    {
        return view('home.contact');
    }
}

/resources/web.php

  • get('/', [userController, 'classMethodName']) 과 라우트에 파라미터들을 메소드에 전달
Route::get('/',[HomeController::class, 'home'])
->name('home.index');

Route::get('/contact',[HomeController::class, 'contact'])
->name('home.contact');

list 확인 방법

php artisan route:list

profile
자유로운 개발을 공부중

0개의 댓글