繁体   English   中英

App\Http\Controllers\PostController` 不可调用:

[英]App\Http\Controllers\PostController` is not invokable:

意外值异常

无效的路由操作:[App\Http\Controllers\PostController]。

at C:\Users\DELL\Desktop\xampp\htdocs\Anka\vendor\laravel\framework\src\Illuminate\Routing\RouteAction.php:92 88▕ */ 89▕ protected static function makeInvokable($action) 90▕ { 91▕ if (, method_exists($action: '__invoke')) { ➜ 92▕ throw new UnexpectedValueException("无效的路由操作。[{$action}];")。 93▕ } 94▕ 95▕ return $action;'@__invoke'; 96▕}

i App\Http\Controllers\PostController不可调用:controller class App\Http\Controllers\PostController不可调用。 您是否忘记添加__invoke方法或者您的路由文件中缺少控制器的方法?

1
C:\Users\DELL\Desktop\xampp\htdocs\Anka\vendor\laravel\framework\src\Illuminate\Routing\RouteAction.php:47 Illuminate\Routing\RouteAction::

2
C:\Users\DELL\Desktop\xampp\htdocs\Anka\vendor\laravel\framework\src\Illuminate\Routing\Route.php:190 Illuminate\Routing\RouteAction::parse()

后控制器

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class PostController extends Controller
{
    public function index()
    {
        return view('posts/index');
    }
}

发布端点

Route::get('/posts', PostController::class, 'index');

尝试这个

PostController
<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class PostController extends Controller
{
    public function index()
    {
        return view('posts/index');
    }
}



//posts endpoints
use App\Http\Controllers\PostController;

Route::get('/posts', [PostController::class, 'index']);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM