当我通过命令“php artisan make:controller Admin\ControllerLanguages”创建名为“Admin”的控制器内部文件夹时
并发送出现此错误的页面:
方法App\Http\Controllers\LanguagesController::index不存在。错误的方法调用是指App\Http\Controllers\LanguagesController::validate()?
但是当我通过命令“php-artisan-make:controller-LanguagesController”将控制器正常设置在默认文件夹中时
路线运行,页面出现,我希望页面出现时,我在“管理”文件夹中创建它,我尝试了许多方法,但没有任何效果。
您应该声明路由组的命名空间
Route::prefix('languages')
->namespace('App\Http\Controllers\Admin')
->group(function() {
Route::get('/', 'LanguagesController@index')->name('admin.languages');
//All other Routes for languages defined here
//LanguagesController is at app/Http/Controllers/Admin folder
});
或者您可以通过use
语句导入命名空间,例如,在顶部
use Illuminate\Support\Facades\Route;
use App\Http\Controllers\Admin\LanguagesController;
Route::prefix('languages')
->group(function(){
Route::get('/', [LanguagesController::class, 'index'])->name('admin.languages');
//Other languages routes here
});
我正在尝试在我的注册控制器中注册多用户,并使用以下代码进行检查。但它告诉我一个错误: 方法App\Http\Controllers\Auth\RegisterController::validator不存在。
我已经设置Laravel 6项目,但由于某种原因,当php工匠路由:列表返回目标类[App\Sys\Http\Controller\Api\LocationController]不存在。我是新来的Laravel,我不明白为什么控制器不工作。有人能帮帮我吗? 这是我的代码: 位置控制器。php 我的路由文件: api.php
我在应用程序中调用路由,这是在我的中定义它的方式: 但不幸的是,我得到了:
我有一个类调用VSE,其中有50多个函数。 我想列出所有这些函数。 我试过了 我一直得到 我做错了什么?
我正在使用Laravel 6.0,我尝试使用列出我的所有路线,但失败并返回: 照明\合同\容器\BindingResolutionExc0019:目标类[App\Http\Controller\SessionsController]不存在。 at/home/vagrant/code/vendor/laravel/framework/src/illumb/Container/Container.ph
我的函数出现此错误。我正在尝试在按用户id提交报告之间添加5分钟计时器。但由于某些原因,我出现此错误。 这是我的控制器