我正在使用 laravel 5.3(make:auth 自动注册和用户身份验证生成器),我想让用户在注册表中选择他们的标签。
我想将 $tags = App\Tag::all();
传递到位于 views\auth\register 中的
.register.blade.php
文件.blade.php
我找到了这个方法:
public function showRegistrationForm()
{
return view('auth.register');
}
我想做:
public function showRegistrationForm()
{
$tags = App\Tag::all();
return view('auth.register', compact($tags));
}
但在尝试访问 register.blade.php
文件时,我得到了 undefined variable 'tags'
。
最佳答案
不要提供变量本身,使用compact
时提供变量名称。
return view('auth.register', compact('tags'));
关于php - 使用 Compact 从 Controller 传递数组以查看 Laravel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39781720/