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);