Вы можете сделать контроллеры и шаблоны кликов вручную. Используйте пользовательские auth.php конфигурации с
'defaults' => [
'guard' => 'admin',
'passwords' => 'admins',
],
'guards' => [
'admin' => [
'driver' => 'session',
'provider' => 'admins',
],
'api' => [
'driver' => 'token',
'provider' => 'users',
],
],
'providers' => [
'admins' => [
'driver' => 'eloquent',
'model' => Modules\Admin\Models\Admin::class,
],
],
'passwords' => [
'admins' => [
'provider' => 'admins',
'email' => 'admin::auth.emails.password',
'table' => 'password_resets',
'expire' => 60,
],
],
Но в этом случае вам нужно создать пользовательский межплатформенное с
public function handle($request, Closure $next)
{
foreach(['auth','database','database.connections','admin'] as $key) {
$config = Config::get($key, []);
$path = __DIR__.'/../../Config/' . preg_replace('/\W/i','_',$key) . '.php';
Config::set($key, array_merge($config, require $path));
}
return $next($request);
}
Этот код сливает глобальный конфиг с пользовательскими конфигурационными cripts (любые варианты , подключения к базе данных и т. д.)
Создать шаблоны и формы входа. Вы можете использовать «admin :: auth.emails.password» для включения шаблонов из rmodules. Кроме того, вы можете использовать
protected $guard = 'admin';
protected $loginView = 'admin::auth.login';
protected $registerView = 'admin::auth.register';
в модулях \ Admin \ Http \ Контроллеры \ Auth \ AuthController и
protected $redirectTo = '/admin';
protected $linkRequestView = 'admin::auth.passwords.email';
protected $resetView = 'admin::auth.passwords.reset';
в модулях \ Admin \ Http \ Контроллеры \ Auth \ PasswordController.
все еще pingpong полностью поддерживается Laravel 5.1 любым способом, который вы хотите добавить в папку auth для своих модулей, используйте команду «php artisan module: make auth» – SarangaR
@SarangaR 'php artisan module: make auth' он создаст модуль, имя которого является auth , Но мне нужен весь контроллер и функции auth [стандартный контроллер laravels auth и функциональность] –
Сначала вам нужно создать модуль auth, а затем добавить к нему все настройки larvel по умолчанию (http-папка). затем измените свой маршрут внутри модуля auth. Я сделал до – SarangaR