Php 将模型注入控制器时,如何通过id获取模型?

Php 将模型注入控制器时,如何通过id获取模型?,php,laravel,Php,Laravel,在这里,我如何根据用户选择的路径(如domain.com/lesson/edit/{id}?注入的不是模型的实例,而是提供实例访问权限的类)来转储所选模型。您的呼叫将看起来像未注入的呼叫,但使用$this->lesson替换lesson: 要找到一个特定的实例,那么,您将调用 class LessonController extends \BaseController { protected $lesson; public function __construct(\Lesson $

在这里,我如何根据用户选择的路径(如
domain.com/lesson/edit/{id}

注入的不是模型的实例,而是提供实例访问权限的类)来转储所选模型。您的呼叫将看起来像未注入的呼叫,但使用$this->lesson替换lesson:

要找到一个特定的实例,那么,您将调用

class LessonController extends \BaseController {

  protected $lesson;

  public function __construct(\Lesson $lesson)
  {

  }

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

}
$lessonInstance = $this->lesson->find($id); // if not injected, would be Lesson::find($id)
var_dump($lessonInstance);