作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我有一个表格,可以得到 title
, description
和一个 image
.当我 dd($requests->all());
, 它返回以下正确的。
array:4 [
"projectTitle" => "asd"
"project_description" => "asd"
"project_image" => "15940723_1336567063030425_9215184436331587115_n.jpg"
"_token" => "eUj27iioySvIgut5Afu0ZHMgeVrO99a9e1o7Tw0w"
]
我将这些值存储为:
$project = new Portfolio;
$project->freelancer_id = Auth::user()->id;
$project->title = $request->get('projectTitle');
$project->description = $request->get('project_description');
if($request->hasFile('project_image')){
$project_image = $request->file('project_image');
$filename = time() . '.' . $project_image->getClientOriginalExtension();
Image::make($project_image)->resize(197, 137)->save( public_path('/uploads/portfolios/' . $filename ) );
$project->img = $filename;
}
$project->save();
但是 img
数据库表字段为空。
if($request->hasFile('project_image'))
没有得到领域,
我还有表格,方法是 POST
并且有 enctype="multipart/form-data"
和一个文件我有 <input type="file" name="project_image" id="project_image">
.
我做错了什么?
最佳答案
如果您的代码中的一切都会正确,那么您可能会遗漏enctype,我在启动时也遗漏了它,
<form action="{{ route('store') }}" method="POST" enctype="multipart/form-data">
或者,如果您使用 Form Helper,该 enctype 很容易包含在 file=true 字段中。
{!! Form::open(['route' => ['store'], 'file' => true]) !!}
关于php - 拉维尔 : $request->hasFile() is not working,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41697980/
我正在使用 git clone 部署我的 Laravel 项目并使用 git pull 进行更新 它工作正常,但每次部署时,我都必须从 config/app.php providers 数组和 ali
我是一名优秀的程序员,十分优秀!