模型没有成为控制器

时间:2016-08-23 10:29:15

标签: laravel laravel-5.2

将模型转换为控制器时遇到一些困难。现在我不知道这是否重要,但这个系统没有数据库。它使用我构建的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为空。我在这里遗漏了一些明显的东西,还是我需要一张桌子才能工作?

任何赞赏的信息。

由于

0 个答案:

没有答案