【发布时间】:2020-07-13 14:53:14
【问题描述】:
我使用 Laravel 5.6 创建了 CRUD 应用程序。我创建了资源控制器来执行该功能。在控制器(索引和创建)中,函数工作正常,但编辑函数我尝试回显它显示为空白的变量。我不明白为什么会这样。请帮助解决这些问题。
模型文件
<?php
namespace Asset_Management_System;
use Illuminate\Database\Eloquent\Model;
class assetType extends Model
{
//
}
控制器文件
<?php
use Illuminate\Http\Request;
use Asset_Management_System\assetType;
public function edit(assetType $assetTypes)
{
$arr['assetTypes'] = $assetTypes;
return view('assets.asset_types.edit')->with($arr);
}
?>
网址路径
http://127.0.0.1:8000/AssetTypes/1/edit
路线
Route::resource('AssetTypes','AssetTypeController');
当我点击编辑按钮时,它会编辑页面,但数据来了。
错误信息
缺少 [Route: AssetTypes.update] [URI: AssetTypes/{AssetType}] 的必需参数。 (查看:C:\xampp\htdocs\Asset_Management_Laravel\resources\views\assets\asset_types\edit.blade.php)
我还附上了错误消息截图。
【问题讨论】: