首页 > 解决方案 > Laravel 7.14为标题上的每个循环加载社交链接

问题描述

我有一个用于社交链接的数据表。用户可以随时编辑链接。

只需链接任何其他杂物,这非常简单。我正在尝试使用我的应用程序标题中的图标加载刀片视图中的所有链接。我创建为函数并在片段中为每个循环添加了一个。

这是我的控制器:

public function socials()
{
    $socials = Social::all();

    return view('inc.subheader')->with('socials', $socials);
}

这是刀片片段:

<div class="col-md-3 justify-content-center social-links">
        <ul class="nav d-flex justify-content-center">
            @foreach ($socials as $social)
            <li class="">
                <a href="{{ $social->link }}" class="btn"><i class="{{ $social->icon }} fa-2x"></i></a>
            </li>   
            @endforeach
        </ul>
    </div>

我得到的错误是“$socials 未定义”,当我继续 localhost/inc/social 时,我只看到三个点,没有带有链接的图标。

标签: phplaraveleloquent

解决方案


更改此行:

return view('inc.subheader')->with('socials', $socials);

对此:

return view('inc.subheader', compact('socials'));

推荐阅读