0
class LessonController extends \BaseController {

  protected $lesson;

  public function __construct(\Lesson $lesson)
  {

  }

  public function edit($lesson)
  {
    var_dump($this->lesson);
  }

}

在这里,我如何根据用户前往的路线对所选模型进行 var_dump domain.com/lesson/edit/{id}

4

1 回答 1

2

您注入的不是模型的实例,而是提供对实例的访问的类。你的调用看起来像未注入的调用,但是用 $this->lesson 替换了 Lesson::。

然后,要查找特定实例,您将调用

$lessonInstance = $this->lesson->find($id); // if not injected, would be Lesson::find($id)
var_dump($lessonInstance);
于 2013-10-03T19:21:43.027 回答