由于某种原因,即使目标控制器类已经存在于正确的路径中,也找不到它。
路线
Route::post('/send', 'MailController@send');
我的控制器路径是App-
这是我的控制器:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Mail;
use App\Mail\SendMail;
class MailController extends Controller{
function index() {
...
}
function send(Request $request) {
...
}
}
我已经尝试了作曲家转储-自动加载。我使用laravel框架8.0,所以我也试图恢复和使用7.24。仍然没有找到目标类。
在Laravel 8中,默认情况下,值为App\Http\Controller
的$namespace
属性设置为null,因此需要定义:
更改:
Route::post('/send', 'MailController@send');
到
use App\Http\Controllers\UserController;
Route::post('/send', [MailController::class, 'send']);
或者,使用字符串语法:
Route::get('/users', 'App\Http\Controllers\MailController@send');
lagbox提供了一个详细的答案。
我一直在犯这个错误 你们可以看到,我的项目里有那个文件。 我还尝试重新启动我的本地MAMP服务器并清除缓存 我也做了 请让我知道我还能做什么。 路线 route::get(“/”,function(){return redirect::to(“/baby/signin”);});route::get(“/baby/signin”,“BabyAccountController@signin”);
我正在学习拉威尔,我正在尝试使用拉威尔护照。当我尝试创建一个新用户时,我发现错误404 not found。 注册控制器。php 应用程序/Http/控制器/认证 我的api控制器也有这个路径 应用程序/Http/控制器/Api api中的路由。php 注册控制器 失眠测试注册 我知道我没有传递任何注册值。 我测试过127.0.0.1:8000/create 我已经测试了127.0.0.1:800
我有一个与package2有依赖关系的package1。 下面是包2的pom.xml 在pom.xml包1中 运行和后,包2的jar文件存在于~/。m2/存储库和包1能够找到它。但是,在包1中,当我尝试导入时 没有找到包,但令人惊讶的是IntelliJ能够在com下找到类。公司数据 例如,IntelliJ发现了com。公司数据A和com。公司数据B,但不是com。公司数据,我很困惑。
我的目录 我试图创建学校的Spring启动应用程序,列出书籍到一个HTML页面从数据库与控制器。 就我个人而言,我认为问题在于控制器由于某种原因无法找到模板。因为当我通过chrome导航到想要的模板时,它只在页面上显示“booklist”,其他什么都没有。 我尝试创建一个全新的项目,并将代码从其他文件复制到新文件中,但没有结果。 我的控制器类: 我的html模板: 波姆。xml文件: 应用属性文件
我的一个Laravel 5.2路由/控制器有问题,特别是我发现
我正在尝试用Spring Boot开发一个CRUD web应用程序。我将Hibernate用于我的DAO部分。当我尝试午餐我的主应用程序,我收到以下错误消息: 接口客户端DAO: 类ClienteDAOImpl 类ClienteController: pom.xml: