add to composer.json
"singapura/merlion": "*@dev",
// app/Providers/AdminServiceProvider.php
use Merlion\AdminProvider;
class AdminSericeProvider extends AdminProvider
{
public function admin(Admin $admin): Admin
{
return $admin
->id('admin')
->default()
->authenticatedRoutes(function () {
Route::resource('users', \App\Http\Controllers\Admin\UserController::class);
})
->path('admin');
}
}// app/Http/Controllers/Admin
class UserController extends CrudController
{
protected string $model = User::class;
protected function schemas(): array
{
return [
'id',
'name',
'email',
];
}
protected function searches(): array
{
return ['name', 'email'];
}
}