面临找不到错误并且无法检测到错误

时间:2019-07-26 08:25:37

标签: laravel laravel-5.8

我想在laravel应用中创建一个页面。当我创建路由时,控制器中未提供错误。我重新检查我的代码,再次无法检测到我的问题。在下面,我给出了我的视图,控制器和路由代码。请任何人,帮助我,我无法检测到我的问题。

查看:

<li><a href="{{ route('brand.recycle') }}"><i class="fa fa-circle-thin"></i>Recycle</a></li>

路线:

<?php

Route::get('/', function () {
    return view('welcome');
});

Route::get('dashboard','DashboardController@index')->name('admin.dashboard');


Route::resource('category','CategoryController');
Route::get('catetgory/recycle','CategoryController@recycle')->name('category.recycle');
Route::post('catetgory/restore/{id}','CategoryController@restore')->name('category.restore');
Route::delete('catetgory/delete/{id}','CategoryController@delete')->name('category.delete');


Route::resource('brand','BrandController');
Route::get('brand/recycle','BrandController@recycle')->name('brand.recycle');

控制器:

public function recycle()
    {
        echo "check";
    }

当我在浏览器上运行时,显示404 |未找到错误。

1 个答案:

答案 0 :(得分:1)

您必须反转有关BrandController的路线声明,即:

Route::get('brand/recycle','BrandController@recycle')->name('brand.recycle');
Route::resource('brand','BrandController');

之所以会这样,是因为展示路线(“品牌/ {id}”)隐藏了您的“品牌/回收”路线。