Postingan lainnya
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'
]);
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 :)
Jawaban Terpilih
As = buat nama untuk router nya Uses = controller nya
terimakasih atas pencerahanya semua hehehehe