yidao99928 2024-04-06 21:40 采纳率: 0%
浏览 12

使用php artisan serve启动laravel报错

img


报错如下在使用phpstrom用终端运行显示报错在路由中不使用控制器可以正常启动

  • 写回答

2条回答 默认 最新

  • 关注

    晚上好🌙🌙🌙
    本答案参考ChatGPT-3.5

    问题描述:

    在使用 php artisan serve 启动 Laravel 时,出现了以下报错:

    UnexpectedValueException Invalid route action:[App\Http\Controllers\TestController]
    

    但如果在路由中不使用控制器,则可以正常启动。

    原因分析:

    由报错信息可得,路由中使用了 App\Http\Controllers\TestController 这个控制器,并且被判定为了无效的路由操作。

    处理方法:

    1. 确认控制器文件是否存在,控制器类名是否正确拼写,是否设置了命名空间等,确保控制器能够被正确加载。

    2. routes/web.php 路由文件中,将路由与控制器方法分开写,如:

      use App\Http\Controllers\TestController;
      
      Route::get('test', [TestController::class, 'test']);
      
    3. 检查控制器方法是否存在,方法名是否正确,确保控制器方法存在。

    修改后的代码:

    <?php
    
    namespace App\Http\Controllers;
    
    use Illuminate\Http\Request;
    
    class TestController extends Controller
    {
        public function test()
        {
            return 'test';
        }
    }
    
    use App\Http\Controllers\TestController;
    
    Route::get('test', [TestController::class, 'test']);
    
    评论

报告相同问题?

问题事件

  • 创建了问题 4月6日

悬赏问题

  • ¥15 java代码写在记事本上后在cmd上运行时无报错但又没生成文件
  • ¥15 关于#python#的问题:在跑ldsc数据整理的时候一直抱这种错误,要么--out识别不了参数,要么--merge-alleles识别不了参数(操作系统-linux)
  • ¥15 PPOCRLabel
  • ¥15 混合键合键合机对准标识
  • ¥100 现在不懂的是如何将当前的相机中的照片,作为纹理贴图,映射到扫描出的模型上
  • ¥15 魔霸ROG7 pro,win11.息屏后会显示黑屏,如图,如何解决?(关键词-重新启动)
  • ¥15 有没有人知道这是哪里出了问题啊?要怎么改呀?
  • ¥200 C++表格文件处理-悬赏
  • ¥15 Windows Server2016本地登录失败
  • ¥15 复合卡卡号轨道写入芯片卡