[英]get all assigned variables in a template using Blade
正如我在标题中所说的,我想使用带有laravel 5.1的Blade来获取模板中的所有已分配变量
范例:
控制器:
class Ctrl extends Controller
{
public function index() {
$title = "i'm a title";
$name = "i'm a name";
return view('myview', compact('title', 'name'));
}
}
模板:myview.blade.php
@getVars()
服务提供者 :
class getVarsServiceProvider extends ServiceProvider {
/**
* Bootstrap the application services.
*
* @return void
*/
public function boot()
{
Blade::directive('getVars', function() {
// MUST return array('title' => "i'm a title", "name" => "i'm a name");
return "all vars"; // <----
});
}
/**
* Register the application services.
*
* @return void
*/
public function register()
{
//
}
}
调用get_defined_vars()对您有用吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.