laravel - 请求有文件不工作 - laravel
问题描述
public function store(Request $request) {
if($request->hasFile('image')) {
return "this is if";
} else {
return 'this is else';
}
}
这是我的功能。印刷品是“this is else”。为什么它不进去?
public function store(Request $request) {
dd($request);
}
它给了我们:
public function store(Request $request) {
dd($request->all());
}
它给了我们:
因此,我正在拍摄“图像”,但该hasFile
功能看不到它。如何解决?
额外:这是我的表格部分:
<form method="post" action="{{ route('articles.store') }} " enctype="multipart/form-data">
@csrf
<div class="form-group">
<label for="">Title</label>
<input type="text" name="title" class="form-control" required>
</div>
<div class="form-group">
<label for="">Category</label>
<select name="category" required>
@foreach($categories as $category)
<option value="{{$category->id}}">{{ $category->name }}</option>
@endforeach
</select>
</div>
<div class="form-group">
<label for="">Article Image</label>
<input type="file" name="image" class="form-control" required>
</div>
<div class="form-group">
<label for="">Article Content</label>
<textarea name="contentArticle" id="summernote" rows="12"></textarea>
</div>
<div class="form-group">
<button type="submit" class="btn btn-success btn-block">Create an Article</button>
</div>
</form>
解决方案
你试过这样做吗?
public function store(Request $request)
{
dd($request->all());
{
你得到什么结果?
推荐阅读
- java - 如何复制,以便通过在原始列表末尾按顺序重复它们来使列表大小加倍
- c++ - 在 QML Canvas 和 C++ 之间来回切换
- visual-studio-code - 如何从命令行运行 vscode live share
- c# - 通过 displayNameFile 的名称获取进程
- html - 将块中的元素与其他块中的其他元素对齐(列表)
- r - R ggplot facet_wrap 具有不同的 y 轴标签,一个值,一个百分比
- sql - 组连续记录
- python - python中的Swagger codegen区分值
- bash - 如何配置启动文件,以便每次打开新 bash 时都可以显示磁盘使用情况?
- image - 如何使用R305指纹模块的USB接口代替UART