laravel controller

Belajar menggunakan controller Laravel

Controller Laravel 5.7 adalah hal terpenting mengawali belajar laravel.Sesuai dengan namanya controller bertugas mengarahkan routing dari url hingga sampai ke view

Controller Laravel 5.7 adalah hal terpenting mengawali belajar laravel.Sesuai dengan namanya controller bertugas mengarahkan routing dari url hingga sampai ke view


Langkah – langkah membuat controller

sebenarnya ada 2 macam cara membuat controller,yang pertama kita definikan metode request baik itu POST,GET,PUT,DELETE.Yang kedua bisa kita menggunakan –resource saat membuat controller.

Menggunakan –resource controller

resource controller ini menyediakan built-in function untuk keperluan Create,Edit,Update,Delete.

routes controller laravel 5.7
otomatis tercipta beberapa function

ok langsung saja eksekusi ketikan command berikut pada cmd

php artisan make:controller HomeController --resource

maka akan tercipta sebuah file controller yang terletak di dalam app/Http/Controllers.

maka isi di dalam file HomeController seperti di bawah ini:


<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\File;
use Illuminate\Support\Facades\Storage;
class HomeController extends Controller
{
    /**
     * Display a listing of the resource.
     *
     * @return \Illuminate\Http\Response
     */
    public function index()
    {
        return view('dashboard');
    }

    /**
     * Show the form for creating a new resource.
     *
     * @return \Illuminate\Http\Response
     */
    public function create()
    {
        //
    }

    /**
     * Store a newly created resource in storage.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return \Illuminate\Http\Response
     */
    public function store(Request $request)
    {
       
        
    }

    /**
     * Display the specified resource.
     *
     * @param  int  $id
     * @return \Illuminate\Http\Response
     */
    public function show($id)
    {
       
    }

    /**
     * Show the form for editing the specified resource.
     *
     * @param  int  $id
     * @return \Illuminate\Http\Response
     */
    public function edit($id)
    {
        //
    }

    /**
     * Update the specified resource in storage.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  int  $id
     * @return \Illuminate\Http\Response
     */
    public function update(Request $request, $id)
    {
        //
    }

    /**
     * Remove the specified resource from storage.
     *
     * @param  int  $id
     * @return \Illuminate\Http\Response
     */
    public function destroy($id)
    {
        //
    }
}

setelah membuat controller perlu di ingat bahwa controller tersebut harus di daftarkan route nya pada file web.php yang terletak di dalam folder routes.

Route::resource('home', 'HomeController');

setelah itu cek daftar routingnya,gunanya untuk mengecheck arah dari ulr menuju ke function controller ketikan:

php artisan route:list

sekarang kita coba buka url ketik 127.0.0.1:8000/home ,maka yang akan di load adalah view dashboard sesuai yang ada pada fucntion index.

Newsletter Updates

Enter your email address below to subscribe to our newsletter

One comment

  1. […] Belajar menggunakan controller Laravel 5.7 […]

Leave a Reply