Мохито
Мохито — это серверная часть, разработанная на основе Laravel, Mojito Admin.
С версии 3.0 проект был разделён на два репозитория кода:
Сначала установите Laravel и убедитесь, что вы правильно настроили подключение к базе данных.
composer require moell/mojito
Затем выполните следующую команду для публикации ресурсов:
php artisan mojito:install
После успешного выполнения команды будут созданы файлы конфигурации, миграции данных и сборки SPA.
Измените файл app/Http/Kernel.php:
class Kernel extends HttpKernel
{
protected $routeMiddleware = [
...
'mojito.permission' => \Moell\Mojito\Http\Middleware\Authenticate::class,
];
protected $middlewareGroups = [
...
'api' => [
...
\Laravel\Sanctum\Http\Middleware\EnsureFrontendRequestsAreStateful::class,
],
];
}
Выполните миграцию данных и заполнение данных:
php artisan migrate
php artisan db:seed --class="Moell\Mojito\Database\MojitoTableSeeder"
Логин администратора: admin
, пароль: secret
.
return [
'guards' => [
// laravel-permission соответствует guard
'admin' => [
'model' => \Moell\Mojito\Models\AdminUser::class, // модель аутентификации
'login_fields' => [ // поля аутентификации, поддерживают несколько
'username',
],
'conditions' => [ // дополнительные условия аутентификации
['status', '=', 1]
]
]
],
'route_prefix' => "api", // префикс маршрута
'middleware' => [
'basic' => 'api', // базовое промежуточное ПО
'auth' => ['auth:sanctum'], // промежуточное ПО аутентификации
'permission' => ['auth:sanctum', 'mojito.permission'] // промежуточное ПО, содержащее проверку разрешений
]
];
stateful
в sanctum.php. Например, если вы используете vite, удалите localhost:3000
. Для получения дополнительной информации посетите документацию laravel/sanctum.
Apache License Version 2.0 см. http://www.apache.org/licenses/LICENSE-2.0.html
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )