标签: laravel-breeze

深色模式安装了微风后可以从深色模式切换到浅色模式吗?

我正在使用 Laravel v10.6.2 (PHP v8.1.0)。我breeze现在安装了深色模式,我希望能够切换到浅色模式。是否可以更改微风生成的代码的深色主题?(注意:无需重新安装 Breeze。)

laravel-breeze

6
推荐指数
1
解决办法
5309
查看次数

使用 Laravel Nova 重定向到包含消息的 url

我在 Laravel Nova 中使用 Laravel Breeze 生成用于注册用户的脚手架代码。

当用户去注册帐户时,他会转到 /register 路由。

所有 Breeze 代码都有效。

但是创建帐户后,它会重定向到RouteServiceProvider::HOME

class RegisteredUserController extends Controller
{
public function store(Request $request)
    {
        $request->validate([
            'name' => ['required', 'string', 'max:255'],
            'email' => ['required', 'string', 'email', 'max:255', 'unique:users'],
            'password' => ['required', 'confirmed', Rules\Password::defaults()],
        ]);

        $user = User::create([
            'name' => $request->name,
            'email' => $request->email,
            'password' => Hash::make($request->password),
        ]);

        event(new Registered($user));

//        Auth::login($user);
//        Session::flash('message', __("activation_email_sent"));
        $request->session()->flash('warning', 'You do not have permission to access that page.');

        return redirect(RouteServiceProvider::HOME);
}
Run Code Online (Sandbox Code Playgroud)

我更改RouteServiceProvider::HOME为 …

php laravel laravel-nova laravel-breeze

5
推荐指数
0
解决办法
971
查看次数

laravel微风多重身份验证 - 具有两个不同注册的管理员卫士

我使用Laravel Breeze作为身份验证脚手架包。我想使用Laravel Guards为两种用户类型(管理员、用户)的两种不同注册表单创建多重身份验证。

我想要实现的主要想法:

我在数据库中有两个表,一个用于管理员,另一个用于用户,我想要实现的是,如果管理员选择将帐户注册为管理员,它将显示一个包含管理员指定字段的注册表单。之后,我想检查用户是否以管理员身份登录,或者如果以管理员身份登录,则将他/她重定向到专为管理员创建的指定仪表板。

它可以很好地注册,但无法以管理员身份登录,这里是我想要实现的目标的简单解释:

应用程序\模型\Admin.php

<?php

namespace App\Models;

use Illuminate\Contracts\Auth\MustVerifyEmail;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Foundation\Auth\User as Authenticatable;
use Illuminate\Notifications\Notifiable;

class Admin extends Authenticatable
{
    use HasFactory, Notifiable;
    protected $table = 'admins';
    protected $fillable = [
        'name',
        'email',
        'password',
    ];
Run Code Online (Sandbox Code Playgroud)

配置\auth.php

<?php

return [
   
    'defaults' => [
        'guard' => 'web',
        'passwords' => 'users',
    ],

   
    'guards' => [
        'web' => [
            'driver' => 'session',
            'provider' => 'users',
        ],

        'api' => [
            'driver' => …
Run Code Online (Sandbox Code Playgroud)

php authentication laravel-guard laravel-8 laravel-breeze

4
推荐指数
1
解决办法
6740
查看次数

使用 Laravel 8 和 Breeze 登录时检查用户是否处于“活动”状态

我的用户表中有一个布尔列active。但我不知道如何在登录期间检查该列,并且仅在 active 值为 1 时才允许登录。我希望我有我尝试过的代码示例,但我确实被困住了。我正在使用 Laravel 8 和 Breeze。我假设检查将发生在函数的 AuthenticatedSessionController 文件内store。下面是文件。

AuthenticatedSessionController.php

<?php

namespace App\Http\Controllers\Auth;

use App\Http\Controllers\Controller;
use App\Http\Requests\Auth\LoginRequest;
use App\Providers\RouteServiceProvider;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;

class AuthenticatedSessionController extends Controller
{
    /**
     * Display the login view.
     *
     * @return \Illuminate\View\View
     */
    public function create()
    {
        return view('auth.login');
    }

    /**
     * Handle an incoming authentication request.
     *
     * @param  \App\Http\Requests\Auth\LoginRequest  $request
     * @return \Illuminate\Http\RedirectResponse
     */
    public function store(LoginRequest $request)
    {

        $request->authenticate();

        $request->session()->regenerate();

        return redirect()->intended(RouteServiceProvider::HOME);
    }

    /**
     * …
Run Code Online (Sandbox Code Playgroud)

php laravel laravel-breeze

4
推荐指数
1
解决办法
4096
查看次数

Laravel Breeze Vite 开发服务器错误:“无法测试不区分大小写的 FS,CLIENT_ENTRY 未指向现有文件”

我用 Vite 建立了一个新的 Laravel Breeze 项目。当我跑步时:

npm run dev
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

failed to load config from PATH/vite.config.js
error when starting dev server:
Error: cannot test case insensitive FS, CLIENT_ENTRY does not point to an existing file: PATH/dist/client/client.mjs
    at testCaseInsensitiveFS (PATH/node_modules/vite/dist/node-cjs/publicUtils.cjs:3420:15)
    at Object.<anonymous> (PATH/node_modules/vite/dist/node-cjs/publicUtils.cjs:3425:1)
    at Module._compile (node:internal/modules/cjs/loader:1126:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1180:10)
    at Object._require.extensions.<computed> [as .js] (file:///PATH/node_modules/vite/dist/node/chunks/dep-6b3a5aff.js:63517:17)
    at Module.load (node:internal/modules/cjs/loader:1004:32)
    at Function.Module._load (node:internal/modules/cjs/loader:839:12)
    at Module.require (node:internal/modules/cjs/loader:1028:19)
    at require (node:internal/modules/cjs/helpers:102:18)
    at Object.<anonymous> (PATH/node_modules/vite/index.cjs:7:31)
Run Code Online (Sandbox Code Playgroud)

我找不到有关此错误的任何信息!几周前我对此没有任何问题。

这是我的 Vite 配置文件:

import { defineConfig } from 'vite';
import laravel …
Run Code Online (Sandbox Code Playgroud)

build laravel vite laravel-breeze

3
推荐指数
1
解决办法
777
查看次数

目标班级 [guest] 不存在

降级我的 Laravel 版本后,我还必须降级 Laravel Breeze 版本,但我的登录和注册路线给出错误,提示目标类 [guest] 不存在。 在此输入图像描述

但在我受保护的 $middlewareAliases 中,我有一位客人,但我的 auth.php 没有选择它。

内核.php

<?php

  namespace App\Http;

   use Illuminate\Foundation\Http\Kernel as HttpKernel;

    class Kernel extends HttpKernel
   {
     /**
      * The application's global HTTP middleware stack.
     *
      * These middleware are run during every request to your 
         application.
      *
       * @var array<int, class-string|string>
     */
     protected $middleware = [
    // \App\Http\Middleware\TrustHosts::class,
    \App\Http\Middleware\TrustProxies::class,
    \Illuminate\Http\Middleware\HandleCors::class,
    \App\Http\Middleware\PreventRequestsDuringMaintenance::class,
    \Illuminate\Foundation\Http\Middleware\ValidatePostSize::class,
    \App\Http\Middleware\TrimStrings::class,
    \Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull::class,
];

/**
 * The application's route middleware groups.
 *
 * @var array<string, array<int, class-string|string>>
 */
protected …
Run Code Online (Sandbox Code Playgroud)

laravel laravel-breeze

1
推荐指数
1
解决办法
1821
查看次数