将模型转换为控制器时遇到一些困难。现在我不知道这是否重要,但这个系统没有数据库。它使用我构建的API将其数据插入外部系统数据库。我必须以这种方式设计它,原因很多。
无论如何,我设置了我的模型(即使他们没有自己的数据库)然后我的路线就是这样
Route::model('projects', 'Project');
Route::bind('projects', function($value, $route) {
return App\Project::whereId($value)->first();
});
Route::resource('projects', 'ProjectController');
现在除了更新之外,我需要做的一切都有效。现在我有一个像这样打开的更新表单
{!! Form::model($project, [
'class'=>'form-horizontal',
'method' => 'PATCH',
'route' => ['projects.update', $project->id]
]) !!}
如果我输出$project
,我会看到我期望看到的内容。这会调用我当前喜欢的更新功能
public function update(Request $request, Project $project)
{
dd($project);
}
$ request对象很好,我可以看到所有的输入。但是,$project
为空。我在这里遗漏了一些明显的东西,还是我需要一张桌子才能工作?
任何赞赏的信息。
由于