질문을 삭제하지 말아주세요.!
 
1
0
-1
현재 5.4 버전으로 개발중입니다.
라우팅 그룹을 사용할 거구요.
5.2 버전에서는 아래처럼 사용했습니다.

Route::group([
'prefix' => 'main',
'as' => 'main.'
], function () {
Route::get('aaaa/{no?}', [
'uses' => '...',
'as' => 'aaaa'
]);
Route::get('bbbb/{no?}', [
'uses' => '...',
'as' => 'bbbb'
]);
Route::get('cccc/{no?}', [
'uses' => '...',
'as' => 'cccc'
]);
Route::get('dddd/{no?}', [
'uses' => '...',
'as' => 'dddd'
]);
});

5.2 버전에서는 이름이 지정된 라우트를 지정할 때 아래처럼 지정해서 사용했는데요.
Route::get('user/profile', ['as' => 'profile', function () { // }]);

5.3 버전부터 아래처럼 변경된 거 같은데...
Route::get('user/profile', function () { // })->name('profile');

5.2 방식으로 사용해도 무관할까요? 테스트해보니 사용은 가능한거 같더라구요.




    CommentAdd your comment...

    2 answers

    1.  
      1
      0
      -1

      안정수 님이 슬랙에서 답변해주신거 여기로 옮겼습니다.



      내부적으로는 그냥 ‘as’ 키워드 사용합니다. 그냥 쓰셔도 될것 같아요.

      name 으로 메소드 체이닝 하는건 편의를 위해서 추가되기도 했고.

      사용할 때 named route를 사용하도록 가이드 하기 위해서 보다 명시적으로 작성해놓은것 같습니다.

        CommentAdd your comment...
      1.  
        2
        1
        0

        네 두 개를 동시에 쓰지만 않으시면 괜찮습니다. 두 개를 동시에 쓰면, as로 정의한 라우트 이름 뒤에 name()으로 정의한 라우트 이름이 append 되었던 걸로 기억합니다. 라라벨 팀이 의도한 것인지 버그인지 모르겠지만...

        1. 최진욱

          답변 감사합니다. (wink)

        CommentAdd your comment...