如何解决Laravel中找不到路线的错误?

时间:2019-08-09 20:44:20

标签: laravel laravel-5 eloquent relationship

我正在通过一条路线并试图在查看页面上显示,但是这给了我未找到路线的错误,请检查我的代码,让我知道我在哪里错路。

这是我的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

1 个答案:

答案 0 :(得分:1)

您使用的路由未命名。如下使用

Route::get('amenities-view', 'PropertyController@amenitiesview')->name('amenities.amenity');

Laravel Documentation有关命名路由。