【发布时间】:2019-12-17 14:24:09
【问题描述】:
我正在传递一条路线并尝试在视图页面上显示,但它给了我找不到路线错误,请检查我的代码并告诉我我在哪里弄错了。
这是我的 route.php 文件..
Route::get('amenities-view', 'PropertyController@amenitiesview');
这是我的 controller.php 文件..
public function amenitiesview()
{
$amenities=Amenity::all();
return view('admin.amenities.amenity', compact($amenities));
}
这是我的 leftsidebar.blade.php 文件(我点击并转到 amenity.blade.php 文件)
<li>
<a href="{{route('amenities.amenity')}}">
Amenities List
</a>
</li>
这是我的 amenity.blade.php 文件..
@extends('layouts.adminPanel')
@section('body')
<body class="page-ecommerce-product">
@endsection
@section('admin-content')
<div class="row">
<div class="col-sm-12">
<div class="alert alert-danger" role="alert" style="display: none;">
<ul id="blogErrors">
</ul>
</div>
</div>
<div class="col-sm-12 col-md-6">
<div class="panel panel-default">
<div class="panel-heading">
<div class="panel-action">
<button class="btn btn-close"></button>
<button class="btn btn-min"></button>
<button class="btn btn-expand"></button>
</div>
<div class="panel-title">Add Amenities</div>
<p>Code Here</p>
</div><!-- /.panel-heading -->
</div><!--/.panel-->
</div>
</div><!-- /.row -->
</div>
@endsection
【问题讨论】:
-
请尝试在您的路线声明末尾添加
->name('amenities.amenity') -
嗨,使用 artisan 命令 ( php artisan route:list ) 检查路线列表,但为您的路线添加名称
-
谢谢@dparoli,它正在工作......你能告诉我为什么我们使用它。
-
@SumitSaini
route()是一个帮助函数,它将返回 Blade 中路由的完整 URL。但你只能将它与命名路由一起使用。 -
我在视图文件中收到错误未定义的变量设施...这是我的代码
<label class="block"> @foreach($amenities as $ami) <div class="icheckbox_line-grey"> <input type="checkbox" class="icheck-line-grey" style="position: absolute; opacity: 0;"> <div class="icheck_line-icon"></div>{{$ami->am_name}}<ins class="iCheck-helper" style="position: absolute; top: 0%; left: 0%; display: block; width: 100%; height: 100%; margin: 0px; padding: 0px; background: rgb(255, 255, 255); border: 0px; opacity: 0;"> </ins> </div> @endforeach </label>
标签: laravel laravel-5 eloquent relationship