Membatasi hak akses crud laravel 5.4

Permisi gan..... Saya mau tanya nih gan. Saya menginstall laravel 5.4 dan membuat form login. Terus mau membuat CRUD. Nah, gimana ya agar laman untuk CRUD hanya dapat diakses oleh pengguna yang sudah login?. Hehehe maaf saya masih kurang mengerti.

avatar Diky01
@Diky01

1 Kontribusi 0 Poin

Diperbarui 6 tahun yang lalu

3 Jawaban:

Bisa gunain muddleware bang. Ntar di table users nya bisa di buat level nya bang. Terus tinggal buat coding pengujian untuk level nya bang di middlewarenya

avatar Rajaariffs
@Rajaariffs

4 Kontribusi 0 Poin

Dipost 6 tahun yang lalu

Ada 2 cara gan, sesuai jawaban @Rajaariffs, bisa menggunakan middleware. Lalu cara lain adalah dengan menggunakan Auth::user(). Cara lainnya, bisa membuat class Authorize(). lalu pada setiap controller CRUD-nya bisa dimasukkan sperti contoh berikut:

//User Controller
<?php

namespace App\Http\Controllers;
use App\Authorize;

class UserController extends Controller
{
    use Authorizable;

    public function index()
    {
        //konten
    }
}

avatar zergz
@zergz

62 Kontribusi 47 Poin

Dipost 6 tahun yang lalu

Gunakan middleware mas, di bawaan Laravel udah tersedia middleware untuk user yg sudah terotentikasi.

avatar Biobii
@Biobii

74 Kontribusi 34 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban