Sunday, 20 May 2018

Controller Laravel 5.6

Controller sebagai jembatan antara view dan model, controller di gunakan untuk mengambil permintaan, memparsing permintaan, menganalisis, memanggil model dan mengirimkannya ke view.


Membuat Controller

Buka terminal(linux) / cmd(windows) kemudian ketik:
php artisan make:controller PostController --resource

PostController => nama controller

setelah membuat controller hasilnya dapat di lihat di:
app/Http/Controllers/PostController.php



Menggunakan Controllers
untuk menggunakan controller definisikan nama cotroller di route:

Route::get('post', 'PostController@index');

PostController => nama controller
index => nama function di controller

buka PostController kemudia di function index tambahkan:
echo 'Post Controller';


untuk melihat hasilnya buka browser


untuk mendefiniskan controller di route bisa mengunakan ini:

Route::resource('post', 'PostController');


resource => dapat memanggil function index, store, create, show, update, destroy, edit yang ada di controller
jadi menggunakan resource sama saja dengan membuat route:


Route::post('post', 'PostController@index');
Route::post('post/store', 'PostController@store');
Route::get('post/create', 'PostController@create');
Route::get('post/{param}', 'PostController@show');
Route::put('post/{param}', 'PostController@update');
Route::delete('post/{param}', 'PostController@destroy');
Route::get('post/{param}/edit', 'PostController@edit');


Share :