질문을 삭제하지 말아주세요.!
 
1
0
-1

Route::group(['prefix' => '/admpage'], function() {

Route::get('/adm_kyc', ['as' => 'admin.adm_kyc', 'uses' => 'admin\AdminMainController@adm_kyc']); 에서


/admpage/adm_key는 url 경로

admin\AdminMainController@adm_kyc 는 admin 폴더의 AdminMainController 컨트롤러의 adm_kyc 메소드는 알고 있습니다. 

 'as' => 'admin.adm_kyc' 이 부분이 컨트롤러에 이름을 붙이는 부분이라 들었는데 굳이 컨트롤러에 이름을 붙여주는 이유가 있을까요? 정확히 이 부분에 대해 설명해 주시면 감사하겠습니다.

    CommentAdd your comment...

    2 answers

    1.  
      1
      0
      -1

      이름이 지정된 라우트

      이름이 지정된 라우트는 지정된 라우트에 대한 URL을 생성하거나 Redirect를 할 때 편리함을 제공합니다. as 배열 키를 통해 라우트에 이름을 지정할 수 있습니다.

      Route::get('user/profile', ['as' => 'profile', function() {
          //
      }]);

      컨트롤러 액션에 대해서도 라우트 이름을 지정할 수 있습니다.

      Route::get('user/profile', [
          'as' => 'profile', 'uses' => 'UserController@showProfile'
      ]);

      이제 URL을 생성하거나 Redirect를 하는 데 라우트 이름을 사용할 수 있습니다.

      $url = route('profile');
      
      $redirect = redirect()->route('profile');

      currentRouteName 메소드는 현재의 요청에 대한 라우트 이름을 반환합니다.

      $name = Route::currentRouteName();
        CommentAdd your comment...
      1.  
        1
        0
        -1

        https://laravel.kr/docs/5.0/routing#named-routes 여기 보시면

        이름이 지정된 라우트

        이름이 지정된 라우트는 지정된 라우트에 대한 URL을 생성하거나 Redirect를 할 때 편리함을 제공합니다. as 배열 키를 통해 라우트에 이름을 지정할 수 있습니다.

          CommentAdd your comment...