laravel route에서 uses 와 as

hur-kyuh-leez·2022년 3월 8일
0
Route::get('inventory/receipts/{receipt}/finalize', ['as' => 'receipts.finalize', 'uses' => 'ReceiptController@finalize']);

은 아래와 같다.

Route::get('inventory/receipts/{receipt}/finalize', ReceiptController@finalize') -> name('receipts.finalize');

최근에는 아래와 같은 방법을 더 많이 쓰고 권장 한다.

바로 이해하기 쉬워도 혹시 legacy 코드를 이해/설명 할 때 알아 두면 좋으 니 조금 더 설명을 해보겠다.

위 라인 이해 하려면 'as', 와 'uses'를 이해 해야 한다.
먼저 설명 하기 쉬운 uses 부터 보자.
어떤 컨트롤러 쓸 찌 쓰는 것 이고

as로 routing에 대한 이름을 정해줘서 나중에 아래와 같이 view에서 써먹을 수 있게 한다.

<button type="button" class="btn btn-sm btn-primary" onclick="confirm('ATTENTION: At the end of this receipt you will not be able to load more products in it.') ? window.location.replace('{{ route('receipts.finalize', $receipt) }}') : ''">
                                        Finalize Receipt
                                    </button>
profile
벨로그에 생각을 임시로 저장합니다. 틀린건 틀렸다고 해주세요 :) 그래야 논리 학습이 강화됩니다.

0개의 댓글