Blade @inject指令和内部变量

时间:2019-03-26 13:14:45

标签: php laravel laravel-blade

我需要将带有类路径的变量传递给@inject。

<?php 
     $path = "App\Widgets\\".$widget_name;
?>

@inject('widget', $path)

但是我有一个错误:“类$ path不存在”

如何解决此问题?

1 个答案:

答案 0 :(得分:0)

研究刀片编译器一段时间后,我找到了解决方案)

<?php 
    $path = "App\Widgets\\".$widget_name;
    $widget = app($path);
?>

$ widget将是您的服务类对象。