Pada artikel ini, saya akan menunjukkan kepada Anda cara membuat controller di aplikasi laravel. saya akan memberikan contoh membuat controller di laravel menggunakan cmd. kita akan menggunakan perintah artisan make controller untuk membuat controller di proyek laravel.
Anda harus melihat tutorial ini untuk membuat controller di laravel menggunakan perintah artisan. Anda dapat dengan mudah membuat controller dengan windows cmd dan terminal.
Apa Controller di Laravel?
Di Laravel Controller menangani semua permintaan file rute dan menulis logika untuk Tampilan dan Model. Menggunakan Pengontrol Anda dapat dengan mudah mengikat model dan melihat logika di atasnya.
Anda dapat dengan mudah membuat pengontrol menggunakan perintah laravel.
Sekarang kita akan melihat cara membuat controller pada laravel. Anda cukup membuat controller dengan mengikuti perintah:
php artisan make:controller DemoController
Sekarang Anda dapat melihat file controller di bawah ini:
app/Http/Controllers/DemoController.php
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class DemoController extends Controller
{
}
Anda dapat dengan mudah menghubungkan route dengan controller seperti di bawah ini:
routes/web.php
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class DemoController extends Controller
{
/**
* The attributes that are mass assignable.
*
* @var array
*/
public function index()
{
return view('demo');
}
}
Anda juga dapat membuat controller dengan controller yang tidak dapat digunakan menggunakan perintah di bawah ini:
php artisan make:controller ShowProfile --invokable
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class ShowProfile extends Controller
{
/**
* Handle the incoming request.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function __invoke(Request $request)
{
}
}
Anda dapat dengan mudah membuat resources controller. Saya sudah menulis tutorial tentang itu. Anda dapat melihatnya dengan mengklik di sini: Resource Controller.
Saya harap ini dapat membantu Anda ...
laravel controller