Database [] not configured.?
我安装了laravel5.3和laravel5.6之后,发现了一个问题,下面为store表单提交的规则,使用验证不通过时,会成功报错。
public function store(Request $request)
{
$rule = array(
'title' => 'required|max:20',
'phone' => 'required|size:11|unique:message.phone',
'content' => 'required'
);
$request->validate($rule);
echo '通过';
}
但是如果正常数据进来的时候会提示Database [控制器名称] not configured.的问题。且不会成功插入数据库
.env数据库部分
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel
DB_USERNAME=root
DB_PASSWORD=root
config/database.php的配置为
'default' => env('DB_CONNECTION', 'mysql'),
'connections' => [
'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST', '127.0.0.1'),
'port' => env('DB_PORT', '3306'),
'database' => env('DB_DATABASE', 'laravel'),
'username' => env('DB_USERNAME', 'root'),
'password' => env('DB_PASSWORD', 'root'),
'unix_socket' => env('DB_SOCKET', ''),
'charset' => 'utf8mb4',
'collation' => 'utf8mb4_unicode_ci',
'prefix' => 'la_',
'strict' => true,
'engine' => null,
],
],
按照百度的方法进行了php artisan config:cache方法依然不成功。
请问大家这是什么原因,不胜感激。
推荐文章: