【发布时间】:2019-01-19 15:42:29
【问题描述】:
我正在尝试在站点地图网页中显示我的类别
这是我的CategoryController.php
namespace App\Http\Controllers;
use App\Category;
use Illuminate\Http\Request;
class CategoryController extends Controller
{
public function site()
{
$categories = Category::all();
# return view('template.sitemap', compact('categories'));
# return view('template.sitemap',['categories' => $categories]);
return view('template.sitemap')->with(compact('categories'));
# return view('template.sitemap')->withData($categories);
# return view('template.sitemap')->with('categories',$categories);
# return view('template.sitemap', compact('categories'));
}
}
我使用的 # 显示我使用不同的方法传递变量来查看 我单独使用每种方法,但没有一种方法不起作用。
这是我在模板文件夹中的站点地图刀片文件的一部分,我使用类别变量template.sitempa.blade.php
<div id="content" class="col-sm-12">
<h1 class="title"> site map</h1>
<div class="row">
<div class="col-sm-3 hidden-xs hidden-sm sitemap-icon"><i class="fa fa-sitemap"></i></div>
<div class="col-md-5 col-sm-6">
<ul class="sitemap">
<ul>
@foreach($categories as $category)
<li><a href="category.html">{{$category['name']}}</a></li>
@endforeach
</ul>
</ul>
</div>
</div>
</div>
我使用各种获取变量和传递的方式,但没有一个不起作用 你有什么建议吗?
【问题讨论】:
-
我认为
template.sitempa.blade.php有输入错误,应该是template.sitemap.blade.php
标签: php laravel controller laravel-blade php-7.1