php - 新的 Laravel 路由不起作用

标签 php laravel routes xampp

我有一个问题,laravel 中的新路由不起作用,url 显示了正确的路由,但几乎就像它没有到达我的路由一样,web 文件每次都返回找不到页面

我试过: 使用命名路由, 将函数移动到不同的 Controller , 清除路由缓存, 清除应用缓存转储自动加载, 确保 AllowOverride 设置为 All

Web.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');

Controller :

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

查看文件名: coursestatistics.blade.php 文件结构 View /coursestatistics

页面链接:

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

谁能告诉我可能导致路由不工作的原因是什么?

最佳答案

我遇到了同样的问题,所有这些魔法都用配置做了,什么都没有.. 解决方法:运行:php artisan route:clear

关于php - 新的 Laravel 路由不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49851507/

相关文章:

php - 使用正则表达式从内容过滤youtube链接

javascript - 如何在 vue.js 和 laravel 中显示数组响应?

php - Laravel 5.4 查询生成器使用 orWhere 子句时缺少参数 2

ruby-on-rails - 嵌套 form_for 单一资源

ruby-on-rails - Rails - 使用/自定义 URL : '/dashboard' 指定根路径

javascript - Express.js - 使用路由参数时如何处理 404 页面

php - 我正在尝试使用 jquery $.post() 将 <div> 内容发布到数据库

使用外部主机名时 PHP 响应缓慢

PHP 递归数组循环和格式化

php - 隐藏访问器中加载的额外关系