routing group laravel

malam gan, mau tanya, saya lagi belajar routing group, ini adalah codingan dapet dari internet. mau nanya kalo fungsi key 'as' dengan 'use' itu buat apa ya? terimakasih hehehehe

 Route::group(['prefix' => 'new-contract', 'as' => 'buyer.nc.', 'namespace' => 'Buyer',  'middleware' => ['spMemberCheck']], function () {
          Route::get('', ['as' => 'index', function () {
              return redirect()->route('buyer.nc.index');
          }]);

          Route::get('create', [
              'uses' => 'NCProductController@create',
              'as' => 'products.create'
          ]);

          Route::post('', [
              'uses' => 'NCProductController@store',
              'as' => 'products.store'
          ]);
avatar charlyhsitumorang
@charlyhsitumorang

61 Kontribusi 23 Poin

Diperbarui 6 tahun yang lalu

3 Jawaban:

Jawab: 'uses' menentukan kelas mana yang Anda panggil saat rute masuk, dan metode mana di kelas itu. Jadi untuk Laravel 5.1, dengan contoh Anda, yang secara default akan menjadi metode metode () pada class app/Http/Controllers/NCProductController.php

'as' sarana Anda memberi nama rute, sehingga lebih mudah untuk menautkannya nanti. Katakanlah Anda memiliki sepuluh pandangan dan Anda menautkan ke rute yang sama dari semuanya. Jika Anda mengubah format tautan, Anda harus melacaknya satu per satu dan mengubahnya juga. Tapi jika Anda telah memberikan nama rute Anda, Anda tidak perlu mengubah apapun, karena mereka hanya akan melihat rute dengan nama itu.

Saya ambil contoh pada code anda:


Route::get('create', [
              'uses' => 'NCProductController@create', //memanggil NCProductController.php dengan method 'create'
              'as' => 'products.create' // akan membuat nama panggilan 'products.create'
          ]);

//jadi jika ingin dipanggil seperti ini:
$url = route('products.create');
$redirect = redirect()->route('products.create');

source = https://stackoverflow.com/questions/34123107/laravel-please-explain-naming-controller-routes-uses-as

Mohon koreksinya jika salah :)

avatar keccikun
@keccikun

364 Kontribusi 196 Poin

Dipost 6 tahun yang lalu

Jawaban Terpilih

As = buat nama untuk router nya Uses = controller nya

avatar riyanxp
@riyanxp

70 Kontribusi 50 Poin

Dipost 6 tahun yang lalu

terimakasih atas pencerahanya semua hehehehe

avatar charlyhsitumorang
@charlyhsitumorang

61 Kontribusi 23 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban