MitraIde

News

Cari Di Situs Ini

Kamis, 07 Maret 2024

Laravel Controller

Halo, saya masih belajar Laravel tentang Controller. sebelumnya saya melihat artikel ini :

https://www.malasngoding.com/tutorial-membuat-controller-pada-laravel/

Saya telah mencoba tahapan di artikel tersebut namun tidak berjalan pada laptop saya, kemungkinan hal ini terjadi karena perbedaan versi

sebelumnya saya sudah membuat controller secara manual

DosenController.php :

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class DosenController extends Controller
{
public function index(){
return "Halo ini adalah method index, dalam controller DosenController. - www.malasngoding.com";
}
}


sedangkan web.php (route), saya menambahkan code ini

Route::get('dosen','DosenController@index');

dan hasilnya adalah error seperti berikut :


Unuk mengatasinya kita akan melakukan beberapa perubahan seperti berikut :

tambahkan baris :

use App\Http\Controllers\DosenController;

dan 

Route::get('/dosen', [DosenController::class, 'index']);

Untuk code lengkapnya adalah route web.php

<?php

use Illuminate\Support\Facades\Route;
use App\Http\Controllers\DosenController;
/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/

Route::get('/', function () {
return view('welcome');
});

Route::get('halo', function () {
return "hallo selamat datang";
});

Route::get('blog', function () {
return view('blog');
});

Route::get('/dosen', [DosenController::class, 'index']);





Lalu untuk hasilnya adalah seperti berikut :


Sukses,