System Router Dan Controllers Pada Laravel 5.3
Kali ini saya akan bahas lanjutan dari yang kemarin, kalo kemarin saya membahas mengenai, migration database . Kali ini saya akan membahas mengenai system router pada laravel 5.3 . System router di laravel agak berbeda dari yang sebelumnya . Kalo untuk mengatur routernya untuk versi yang sekarang ada di routes/web.php .
Baca juga cara instal laravel lewat composer
Router ini adalah berfungsi untuk rute yang untuk interface website kalian . Di dalam router terpada ini
Route::get('/', function () {
return view('welcome');
});
ini maksudnnya ketika di url localhost:8000/ maka akan ke welcome.blade.php . Kalo kita
Route::get('/blog', function () {
return view('blog.home');
});
artinya jika urlnya localhost:8000/blog/ maka akan ke home.blade.php . Nah sekarang untuk membuat CRUD langkah selanjutnya setelah membuat database adalah mengatur routernya . Kika akan membuat routernya otomatis saja dengan membuat groupnya , Pertama kita membuat controller . Dengan controller kita dapat mengelompokkan permintaan penanganan logika ke dalam satu kelas.
Baca juga migration database laravel 5.3
php artisan make:controller BlogController --resource
Jika sudah dibuat file tersebut maka filenya ada di app\Http\Controllers . Nah sekarang kita buka router kita . Berada di routes/web.php . Lalu kita tambahkan route group yaitu
<?php
/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| This file is where you may define all of the routes that are handled
| by your application. Just tell Laravel the URIs it should respond
| to using a Closure or controller method. Build something great!
|
*/
Route::get('/', function () {
return view('welcome');
});
Route::group(['middleware' => ['web']], function(){
Route::resource('blog','BlogController');
});
Sekarang kita buka BlogController yang berada di app\Http\Controllers\BlogController.php . Disana terdapat banyak sekali metode ya, ada index, create, store, show, edit, update, destroy . Sekarang di blog index kita tambahkan return view('blog.index');
public function index()
{
return view('blog.index');
}
Baik jika sudah kita buat folder di resources\views dan buat folder blog
Baik jika sudah di buat sekarang kita buat file dengan nama index.blade.php simpan di resources\views\blog . dan isi
<h1>Selamat datang Di blog kami</h1>
Nah jika sudah kita buka url localhost:8000/blog . Maka akan tampil
Nah kenapa sih bisa gitu ? sekarang pertama di bagian
Route::group(['middleware' => ['web']], function(){
Route::resource('blog','BlogController');
});
Kita membuat rute dan kita mengedit dibagian indexnya
public function index()
{
return view('blog.index');
}
yang artinya dia akan mencari file di resources\views\blog\index.blade.php . Ketika kita mengektik di url http://localhost:8000/blog maka akan melakukan metode index() yang mengcari file di resources\views\blog\index.blade.php .
Jadi itu dia router dan controller di laravel 5.3 . Semoga bermanfaat dan sampai jumpa .
Bagi yang tertarik dan ingin belajar laravel saya akan memberikan list - list materi untuk belajar laravel disini
Belum ada Komentar untuk "System Router Dan Controllers Pada Laravel 5.3"
Posting Komentar