php - 如何使用不同的数据库名称使用默认的 laravel 更改?
问题描述
Laravel 默认要求一个名为“laravel”的数据库和一个名为“users”的用户表,但我以不同的方式命名它们,我想让它工作。在它给我的错误下方:
public function store(Request $request)
{
if ($request->hasFile('file'))
{
$file = $request->file('file');
$name = time();
$extension = $file->getClientOriginalExtension();
$fileName = $name . '.' . $extension;
$file->move(public_path('files/criticSuggestions'), $fileName);
}
SubCriticSuggestion::create([
'user_id' => auth()->id(),
'text' => $request->text,
'critic_suggestion_id' => $request->critic_suggestion_id,
'file' => $fileName
]);
return redirect()->back();
}
我收到这个错误
未定义变量:文件名
解决方案
您很可能没有进入声明变量的条件 $fileName
在添加 dd() 中。如果它有效,那么一切都很好
if ($request->hasFile('file'))
{
dd('We here');
$file = $request->file('file');
$name = time();
$extension = $file->getClientOriginalExtension();
$fileName = $name . '.' . $extension;
$file->move(public_path('files/criticSuggestions'), $fileName);
}
在 .env 中更改数据库名称
DB_CONNECTION=mysql
DB_HOST=mysql
DB_PORT=3306
DB_DATABASE=YOUR_DB_NAME
DB_USERNAME=root
DB_PASSWORD=root
推荐阅读
- java - SpringBoot:required=false时的requestParam值验证
- javascript - Javascript .getTime() 到另一个时区
- git - 使用 pip 安装 Git 存储库
- ios - NSURLComponents 中的 Swift 4 转义 & 符号
- r - 转置一长串数字
- google-sheets - 是否有谷歌表格公式或查询来获取日期范围内的月份数组?
- python - 逆变换预测结果
- php - Sql Server 触发器和 PHP
- logging - 使用 App 脚本访问完整的谷歌日志
- r - 如何在 r 的循环中调用不同的数据帧并向它们添加不同的计算结果?