【发布时间】:2017-04-30 08:02:24
【问题描述】:
我正在尝试存储实际存储在数据库文件夹中的文件名。我将文件保存为其原始名称。一切正常,除了当我尝试将名称存储在数据库中时,存储了一些临时文件名而不是预期的名称。我哪里做错了?
$student = new Student();
$student->create($request->all());
$gradeId = $request->grade_id;
$file = $request->file('image');
$filename = $file->getClientOriginalName();
$file->storeAs('public', $filename);
$student->image = $filename;
return redirect()->route('index', compact('gradeId'));
'C:\xampp\tmp\phpA812.tmp' 这存储在数据库中,但是当我回显 $filename 时,它给出了正确的名称。
【问题讨论】:
-
我看到了请求处理代码,但在您的问题中我没有看到数据库处理代码。
-
你是什么意思?我创建了一个 Student 模型的实例,并尝试在 $student->image 列中插入 $filename。这还不够吗?
-
您是先创建然后将文件名分配给图像,可能您需要先分配学生属性然后保存
-
@linktohref 感谢您的提醒.. 有效.. 谢谢。 :)