php - 使用 Compact 从 Controller 传递数组以查看 Laravel

标签 php arrays laravel laravel-5.3

我正在使用 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/

相关文章:

php - "Fatal error: Cannot redeclare <function>"

php - 在 PHP 中处理巨大的文本文件?

基于下拉选项加载内容的 PHP 表单

php - _函数名中的下划线

laravel - Nuxt-Laravel-Sanctum CSRF token 不匹配419错误

python - 如何通过索引将数组插入到现有的多维数组中? [Python]

java - 如何跳出嵌套循环

javascript - React Native 中的过滤器数组

php - Laravel 在一对多连接上截然不同

php - 如何使用 Eloquent 检查查询中的列是否为空?