Php Laravel路线显示“;“未找到”;

Php Laravel路线显示“;“未找到”;,php,laravel,Php,Laravel,我将遵循以下教程: 我正在执行第9步,得到一个“404未找到”错误。这是我的确切密码: app\Http\routes.php 还收到了404。我在PHPStorm中创建了我的项目,作为一个“Composer项目”,并使用了包laravel/installer请尝试使用php artisan,然后报告结果。请尝试使用php artisan,然后报告结果。我的问题是我正在将路由添加到app\Http\routes.php。Laravel的最新版本实际上在routes/web.php中有web路由

我将遵循以下教程:

我正在执行第9步,得到一个“404未找到”错误。这是我的确切密码:

app\Http\routes.php


还收到了404。我在PHPStorm中创建了我的项目,作为一个“Composer项目”,并使用了包
laravel/installer

请尝试使用php artisan,然后报告结果。

请尝试使用php artisan,然后报告结果。

我的问题是我正在将路由添加到
app\Http\routes.php
。Laravel的最新版本实际上在
routes/web.php
中有web路由。在那里添加我的路由解决了我的问题。

我的问题是将路由添加到
app\Http\routes.php
。Laravel的最新版本实际上在
routes/web.php
中有web路由。在那里添加我的路线解决了我的问题。

您是否在“视图”文件夹中创建了“欢迎”视图?@MariosNikolaou:the
welcome
视图是在我创建项目时默认创建的。您是否检查了主url以查看“欢迎”页面?localhost:8000/->显示了“欢迎”视图?是的
Welcome
view显示刚刚好您是否在views文件夹中创建了Welcome视图?@MariosNikolaou:the
Welcome
视图是在我创建项目时默认创建的。您是否检查了主url以查看Welcome页面?localhost:8000/->显示了Welcome视图?是的<代码>欢迎
视图显示得很好
<?php
Route::get('/', function () {
    return view('welcome');
});

Route::get('/role',[
    'middleware' => 'Role:editor',
    'uses' => 'TestController@index',
]);
<?php

namespace App\Http;

use Illuminate\Foundation\Http\Kernel as HttpKernel;

class Kernel extends HttpKernel
{
    /**
     * The application's global HTTP middleware stack.
     *
     * These middleware are run during every request to your application.
     *
     * @var array
     */
    protected $middleware = [
        \Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode::class,
        \App\Http\Middleware\EncryptCookies::class,
        \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,
        \Illuminate\Session\Middleware\StartSession::class,
        \Illuminate\View\Middleware\ShareErrorsFromSession::class,
        \App\Http\Middleware\VerifyCsrfToken::class,
    ];

    /**
     * The application's route middleware groups.
     *
     * @var array
     */
    protected $middlewareGroups = [
        'web' => [
            \App\Http\Middleware\EncryptCookies::class,
            \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,
            \Illuminate\Session\Middleware\StartSession::class,
            // \Illuminate\Session\Middleware\AuthenticateSession::class,
            \Illuminate\View\Middleware\ShareErrorsFromSession::class,
            \App\Http\Middleware\VerifyCsrfToken::class,
            \Illuminate\Routing\Middleware\SubstituteBindings::class,
           // \App\Http\Middleware\RoleMiddleware::class,
        ],

        'api' => [
            'throttle:60,1',
            'bindings',
        ],
    ];

    /**
     * The application's route middleware.
     *
     * These middleware may be assigned to groups or used individually.
     *
     * @var array
     */
    protected $routeMiddleware = [
        'auth' => \App\Http\Middleware\Authenticate::class,
        'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class,
        'bindings' => \Illuminate\Routing\Middleware\SubstituteBindings::class,
        'cache.headers' => \Illuminate\Http\Middleware\SetCacheHeaders::class,
        'can' => \Illuminate\Auth\Middleware\Authorize::class,
        'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class,
        'signed' => \Illuminate\Routing\Middleware\ValidateSignature::class,
        'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class,
        'verified' => \Illuminate\Auth\Middleware\EnsureEmailIsVerified::class,
        'Age' => \App\Http\Middleware\AgeMiddleware::class,
        'Role' => \App\Http\Middleware\RoleMiddleware::class,
    ];

    /**
     * The priority-sorted list of middleware.
     *
     * This forces non-global middleware to always be in the given order.
     *
     * @var array
     */
    protected $middlewarePriority = [
        \Illuminate\Session\Middleware\StartSession::class,
        \Illuminate\View\Middleware\ShareErrorsFromSession::class,
        \App\Http\Middleware\Authenticate::class,
        \Illuminate\Session\Middleware\AuthenticateSession::class,
        \Illuminate\Routing\Middleware\SubstituteBindings::class,
        \Illuminate\Auth\Middleware\Authorize::class,
    ];
}
<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\Http\Requests;
use App\Http\Controllers\Controller;

class TestController extends Controller {
    public function index() {
        echo "<br>Test Controller.";
    }
}
<?php

namespace App\Http\Middleware;
use Closure;

class RoleMiddleware {
    public function handle($request, Closure $next, $role) {
        echo "Role: ".$role;
        return $next($request);
    }
}
Route::get('/test', function () {
    return "Hello World";
});