Postingan lainnya
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.
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
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
}
}
Gunakan middleware mas, di bawaan Laravel udah tersedia middleware untuk user yg sudah terotentikasi.