Я создал приложение CRUD с Laravel 5.6. Я создал контроллер ресурсов для выполнения этой функции. В контроллере (Index и Create) функции работают нормально, но функция редактирования я пытаюсь отобразить переменные, которые отображаются пустыми. Я не могу понять, почему это так. Пожалуйста, помогите исправить эти проблемы.
Файл модели
<?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);
}
?>
Путь URL
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)
Я также прикрепил скриншот сообщения об ошибке.