当前位置: 首页 > 知识库问答 >
问题:

新的Laravel路线不起作用

昝宜
2023-03-14

我有一个问题,在laravel的新路线不工作,网址显示正确的路线,但几乎好像它没有得到我的路线Web文件只是返回页面没有找到每次。

我尝试过:使用命名路由,移动功能到不同的控制器,清除路由缓存,清除应用缓存,自卸自动加载,确保AllowOveride设置为所有,

网状物php:

    <?php

/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/

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

Auth::routes();

Route::get('/home', 'HomeController@index')->name('home');

/*
|--------------------------------------------------------------------------
| Courses
|--------------------------------------------------------------------------
*/
Route::get('/courses', 'CourseController@index');
Route::get('/courses/create', 'CourseController@create');
Route::get('/courses/{course}', 'CourseController@show');
Route::get('/courses/{course}/edit', 'CourseController@edit');
Route::post('/courses', 'CourseController@store');
Route::patch('/courses/{course}', 'CourseController@update');
Route::delete('/courses/{course}', 'CourseController@destroy')->name('course-delete');

Route::get('/courses/statistics', 'CourseController@statistics');

/*
|--------------------------------------------------------------------------
| First Aid
|--------------------------------------------------------------------------
*/
Route::get('/section/{section}', 'SectionController@show');


/*
|--------------------------------------------------------------------------
| First Aid
|--------------------------------------------------------------------------
*/
Route::get('/progress', 'UserProgressController@index');
Route::get('/progress/create', 'UserProgressController@create');
Route::get('/progress/{section}', 'UserProgressController@show');
Route::get('/progress/formativeresults', 'UserProgressController@formativeresults');
//Route::get('/progress/coursestatistics', 'UserProgressController@coursestatistics');
//Route::get('/progress/{progress}/edit', 'UserProgressController@edit');
Route::post('/progress', 'UserProgressController@store');
//Route::patch('/progress/{progress}', 'UserProgressController@update');
//Route::delete('/progress/{progress}', 'UserProgressController@destroy')->name('progress-delete');

控制器:

public function statistics()
    {
        dd('Test');
       return view('coursestatistics');
    }

查看文件名:coursestatistics。刀身php文件结构视图/课程统计

链接至第页:

<a class="navbar-brand" href="/courses/statistics">
   {{ __('Statistics') }}
</a>

有人能告诉我是什么原因导致路线不起作用吗?

共有2个答案

景康安
2023-03-14

我也有同样的问题,用配置做了所有的魔法,什么都没有。。解决方案:运行:php artisan路由:清除

訾高飞
2023-03-14

尝试放置

Route::get('/courses/statistics', 'CourseController@statistics');

在这条特定路线代码的下面

Route::get('/courses/create', 'CourseController@create');

laravel路由的一般规则是将特定路由放置在相关的通配符路由之前。链接此处

 类似资料:
  • 问题内容: 好吧,我是Laravel的新手,所以直接进入文档开始。文档中存在大量漏洞,因此需要花费大量精力和精力来填补空白,以便进行Laravel设置。现在我已经设置好了,然后继续快速入门指南中的下一步。我创建了路线 现在它说: 所以我打了起来: 但得到404?我试过了 但仍然是404?我遵循了这封信的快速入门指南中的步骤,我缺少什么? 问题答案: 看来您的Laravel应用可以通过Apache

  • 我刚刚将homestead laravel安装转移到我自己的vps设置中。 主页(XXX. XXX. XX/公共)一切正常。 但当我点击主页上的ay链接时,它会转到XX。XX。XX。XX/链接而不是XX。XX。XX。XX/公共/链接,正如我所认为的那样。 我有一个本地设置与家园和一个链接像这一个XX。XX。XX。XX/签名,你可以工作得很好。 当我在vps上尝试XXX. XXX. XX/Publi

  • 我刚刚开始学习laravel,我正在使用MAMP。我在这个url上有一个表单:http://localhost:8888/laravel-site/my new app/public/ducks但当我提交表单时,它会将我带到此url:http://localhost:8888/ducks不会停留在我期望的地方。 routes.php文件包含以下内容: 在我的生活中。htaccess文件我有这个:

  • 我是嵌套路线在我的项目。我有一个pp.js,在其中我定义了路由,在组件中我有更多的路由,我希望它们被嵌套。唯一的问题是我的嵌套路由位于连接到redux的组件中。嵌套路由不能正常工作。 我已经从官方文档中尝试过了,但它不起作用。 https://reacttraining.com/react-router/core/guides/philosophy App.js 下面是我的Redux容器文件,它根

  • 问题内容: 众所周知,Laravel 5.2是几天前发布的。我正在尝试这个新版本。我在CLI上使用以下命令创建了一个新项目: 根据Authentication Quickstart的文档 ,我遵循以下命令来搭建身份验证的路由和视图: 工作正常。注册工作正常。但是我在登录时遇到问题。登录后,我在route.php文件中进行了以下测试: 是返回,也和没有适当工作。我通过制作新项目一次又一次尝试了两次,

  • 每当我的代码出错时。。我在浏览器上看到的只是一个空白的白页。没有错误。没有什么 所以这里有另一个问题要处理...我仍然没有显示错误。我只想展示一些有意义的错误...我还能尝试什么? *更新* 我按照上面错误消息中的建议遵循了此指南。我得到了非常积极的回应; 因此,我再次尝试运行。我得到了这样的回应; 很好,对吗?但是,当加载脚本时,我仍然会看到一个空白的白色页面,其中有一个错误。为什么?