第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

未配置數(shù)據庫連接 [用戶]

未配置數(shù)據庫連接 [用戶]

PHP
ibeautiful 2022-10-14 16:03:44
使用 Laravel Auth 提交注冊表時,我收到InvalidArgumentException Database connection [users] not configured. http://127.0.0.1:8000/register錯誤。我的 Laravel 版本是 6.17.1.env 文件DB_CONNECTION=mysqlDB_HOST=127.0.0.1DB_PORT=3306DB_DATABASE=laravelDB_USERNAME=rootDB_PASSWORD=Auth/RegisterController.php 文件<?phpnamespace App\Http\Controllers\Auth;use App\Http\Controllers\Controller;use App\Providers\RouteServiceProvider;use App\User;use Illuminate\Foundation\Auth\RegistersUsers;use Illuminate\Support\Facades\Hash;use Illuminate\Support\Facades\Validator;class RegisterController extends Controller{    /*    |--------------------------------------------------------------------------    | Register Controller    |--------------------------------------------------------------------------    |    | This controller handles the registration of new users as well as their    | validation and creation. By default this controller uses a trait to    | provide this functionality without requiring any additional code.    |    */    use RegistersUsers;    /**     * Where to redirect users after registration.     *     * @var string     */    protected $redirectTo = RouteServiceProvider::HOME;    /**     * Create a new controller instance.     *     * @return void     */    public function __construct()    {        $this->middleware('guest');    }    /**     * Get a validator for an incoming registration request.     *     * @param  array  $data     * @return \Illuminate\Contracts\Validation\Validator     */    protected function validator(array $data)    {        return Validator::make($data, [            'name' => ['required', 'string', 'max:20'],            'surname' => ['required', 'string', 'max:30'],            'age' => ['required', 'integer', 'max:100'],            'email' => ['required', 'string', 'email', 'max:255', 'unique:users.email'],            'password' => ['required', 'string', 'min:6'],            'confirm' => ['required', 'string', 'same:password']        ]);    }}
查看完整描述

4 回答

?
白豬掌柜的

TA貢獻1893條經驗 獲得超10個贊

我有同樣的錯誤,它是由于錯誤的驗證角色而發(fā)生的。


我收到了這個錯誤:


{

"message": "Database connection [users] not configured.",

"exception": "InvalidArgumentException", ... 

}

再次檢查您的驗證規(guī)則,尤其是在 [unique] 規(guī)則上。


我的錯誤代碼:


$rules = [

         'username'  => 'required|min:8|unique:users.username,'.$request->input('user-id')

];

正確的:


$rules = [

         'username'  => 'required|min:8|unique:users,username,'.$request->input('user-id')

];

您在“Auth/RegisterController.php”中有同樣的問題:替換這個:


protected function validator(array $data)

{

    return Validator::make($data, [

        'name' => ['required', 'string', 'max:20'],

        'surname' => ['required', 'string', 'max:30'],

        'age' => ['required', 'integer', 'max:100'],

        'email' => ['required', 'string', 'email', 'max:255', 'unique:users.email'],

        'password' => ['required', 'string', 'min:6'],

        'confirm' => ['required', 'string', 'same:password']

    ]);

}

有了這個 :


    protected function validator(array $data)

{

    return Validator::make($data, [

        'name' => ['required', 'string', 'max:20'],

        'surname' => ['required', 'string', 'max:30'],

        'age' => ['required', 'integer', 'max:100'],

        'email' => ['required', 'string', 'email', 'max:255', 'unique:users,email'],

        'password' => ['required', 'string', 'min:6'],

        'confirm' => ['required', 'string', 'same:password']

    ]);

}


查看完整回答
反對 回復 2022-10-14
?
幕布斯6054654

TA貢獻1876條經驗 獲得超7個贊

我在 Laravel 8.x 上遇到了同樣的錯誤,為了解決您的問題,您必須將電子郵件輸入的驗證規(guī)則從更改unique:users.email為unique:users,email:


protected function validator(array $data)

{

    return Validator::make($data, [

        'name' => ['required', 'string', 'max:20'],

        'surname' => ['required', 'string', 'max:30'],

        'age' => ['required', 'integer', 'max:100'],

        'email' => ['required', 'string', 'email', 'max:255', 'unique:users,email'],

        'password' => ['required', 'string', 'min:6'],

        'confirm' => ['required', 'string', 'same:password']

    ]);

}


查看完整回答
反對 回復 2022-10-14
?
慕桂英4014372

TA貢獻1871條經驗 獲得超13個贊

首先運行php artisan config:cache & php artisan cache:clear并重試。如果問題仍然存在,您可以在用戶模型中手動指定數(shù)據庫連接:


<?php


namespace App;


use Illuminate\Contracts\Auth\MustVerifyEmail;

use Illuminate\Foundation\Auth\User as Authenticatable;

use Illuminate\Notifications\Notifiable;


class User extends Authenticatable

{

    use Notifiable;



    # database connection

    protected $connection = 'mysql';



    /**

     * The attributes that are mass assignable.

     *

     * @var array

     */

    protected $fillable = [

        'name', 'surname', 'age', 'email', 'password', 'code', 'ban', 'ban_reason', 'created_at', 'image', 'role', 'confirmed'

    ];

    /**

     * The attributes that should be hidden for arrays.

     *

     * @var array

     */

    protected $hidden = [

        'password', 'code', 'confirmed'

    ];


    /**

     * The attributes that should be cast to native types.

     *

     * @var array

     */

    protected $casts = [

        'email_verified_at' => 'datetime',

    ];

}


通常這不是必需的,因為您的應用程序mysql用作默認連接,盡管我不知道您的環(huán)境。問題可能在任何地方。希望這可以幫助。


查看完整回答
反對 回復 2022-10-14
?
嚕嚕噠

TA貢獻1784條經驗 獲得超7個贊

嘗試改變

DB_CONNECTION=mysql

DB_CONNECTION=localhost


查看完整回答
反對 回復 2022-10-14
  • 4 回答
  • 0 關注
  • 152 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號