【发布时间】:2019-12-06 09:03:36
【问题描述】:
我试图编辑数据,但在 edit.blade.php 上所有数据都没有显示,包括图像,只有 category_name 值显示,如何解决它?,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,所有数据都没有显示,包括图片,只有 category_name 值显示
edit.blade.php:
<form method="POST" action="{{ route('admin.category.update', $categories->id) }}" enctype="multipart/form-data">
@csrf
@method('PATCH')
<strong class="text-muted d-block mb-2">Category Name</strong>
<div class="input-group mb-3">
<div class="input-group input-group-seamless">
<input type="text" name="category_name" class="form-control @error('category_name') is-invalid @enderror" value="{{ $categories->category_name }}" id="">
</div>
@error('category_name')
<div class="small text-danger">{{ $message }}</div>
@enderror
</div>
<strong class="text-muted d-block mb-2">Description</strong>
<div class="input-group mb-3">
<div class="input-group input-group-seamless">
<textarea name="category_description" class="form-control @error('category_description') is-invalid @enderror" value="{{ $categories->category_description }}"></textarea>
</div>
@error('category_description')
<div class="small text-danger">{{ $message }}</div>
@enderror
</div>
<strong class="text-muted d-block mb-2">Slug</strong>
<div class="input-group mb-3">
<div class="input-group input-group-seamless">
<input type="text" name="category_slug" class="form-control @error('category_slug') is-invalid @enderror" value="{{ $categories->category_slug }}"> </div>
@error('category_slug')
<div class="small text-danger">{{ $message }}</div>
@enderror
</div>
<div class="input-group mb-3">
<div class="input-group input-group-seamless">
<input type="file" name="category_image" class="form-control mb-2 btn btn-sm btn-outline-primary mr-1 @error('category_image') is-invalid @enderror" value="{{ $categories->category_image }}">
</div>
@error('category_image')
<div class="small text-danger">{{ $message }}</div>
@enderror
<img src="{{ URL::to('/') }}/images/{{ $categories->category_image }}" class="img-thumbnail" width="100" />
<input type="hidden" name="hidden_image" value="{{ $categories->category_image }}" />
</div>
<button type="submit" class="mb-2 btn btn-primary mr-2">Edit Category</button>
</form>
控制器:
public function edit(Category $category)
{
$categories = Category::findOrFail($category->id);
return view('admin.category.edit', compact('categories'));
}
【问题讨论】:
-
你能在编辑功能上 print_r($categories) 吗? categories_image 是否出现在数组中?还要确保你的模型不在隐藏数组中。
-
未定义的变量类别,然后我将其更改为类别,输出为:ay ([0] => category_name [1] => category_description [2] => category_slug [3] => category_image) [connection :protected] => mysql [table:protected] => categories [primaryKey:protected] => id [keyType:protected] => int [incrementing] => 1 [with:protected] => Array () [withCount:protected ] => Array ( ) [perPage:protected] => 15 [exists] => 1 [wasRecentlyCreated] => [attributes:protected] => Array ( [id] => 27 [category_name] => newone cat [category_descricreated_at] => 2019-07-28 17:25:21 [updated_atnges:protected] =>
-
你能确定这是你图片的正确来源吗?请检查它并检查它是否正确显示图像链接。
-
是的,检查真实图像是否显示
标签: laravel eloquent laravel-5.8