laravel - 从空值创建默认对象我 Laravel 5.7
问题描述
我在 Laravel 5.7 的项目中遇到了一些麻烦。你能帮助我吗?请..
这是我的更新控制器
public function update(Request $request, $slug)
{
$update = jadwal::where('slug', $slug) -> first();
$update->judul = $request->judul;
$update->studio = $request->studio;
$update->waktu = $request->tanggal ." | Pukul " .$request->waktu ." WIB";
$update->update();
return redirect() -> route('jadwal.index');
}
然后这是我的更新表格
<form method="post" action="{{route('jadwal.update', $edit->slug)}}}" class="t-margin-top-1 t-padding t-margin-right-1">
@csrf
{{method_field('PUT')}}
<input value="{{$edit->judul}}" type="text" name="judul" class="t-input" placeholder="Masukan Judul Film">
<input value="{{$edit->studio}}" type="text" name="studio" class="t-input" placeholder="Masukan Nama Studionya">
<input value="{{$edit->tanggal}}" type="date" class="t-input" name="tanggal" title="Masukan Tanggal Pemutaran">
<input type="time" value="{{$edit->waktu}}" name="waktu" class="t-input" title="Masukan Waktu Pemutaran">
<div class="t-margin-top-1">
<input type="submit" name="submit" class="t-input-submit" value="Perbarui Jadwal">
<input type="reset" class="t-input-reset" name="reset" value="Reset Data">
</div>
</form>
解决方案
您可以使用
jadwal::updateOrCreate([
'judul' => $request->judul;
'studio' => $request->studio;
'waktu' => $request->tanggal ." | Pukul " .$request->waktu ." WIB",
'slug' => $slug
]);
但要小心,如果 slug 不是唯一的,您可能会更改多个条目
推荐阅读
- angular-schematics - 将集合传递到自定义角度示意图?
- php - 如何知道 phpSpreadsheet 生成的 .xls 文件为何损坏?
- php - 为什么我的 mPDF 的输出功能不能正常工作?
- python - virtualenv 没有匹配的分布
- azure - 如何启用部署槽?
- c# - 向对象添加表示方向的向量
- powershell - PowerShell 无法在系统清理后“点源”配置文件
- java - 如何设计内部方法访问范围?
- python-2.7 - 如何对 ArcMap 中的多个 CAD 文件应用基准面调整?
- css - CSS Nav Bar 未使用 Flex 向右对齐