我有一个类似这样的Laravel结构:
app/
Http/
Controllers/
Api/
Auth/
RegisterController
以及API路线:
// AUTH
Route::namespace('Api')->group(function () {
Route::post('password/email', 'Auth\ForgotPasswordController@sendResetLinkEmail');
Route::post('password/reset', 'Auth\ResetPasswordController@reset');
Route::post('register', 'Auth\RegisterController@register');
});
但POST请求http://domain.xx/api/register返回内部错误:
类App\Http\Controller\Api\Auth\RegsterController文件中不存在...
我试着指向“。。\认证\RegisterController@register“但我也犯了同样的错误:
类...文件中不存在注册控制器
它应该是简单的修复lol。。。但是你能帮助我吗?
我把它修好了
// AUTH
Route::namespace('Auth')->group(function () {
Route::post('password/email', 'ForgotPasswordController@sendResetLinkEmail');
Route::post('password/reset', 'ResetPasswordController@reset');
Route::post('register', 'RegisterController@register');
});
路由组
Route::group(['prefix' => 'api', 'namespace' => 'App\Http\Controllers'], function()
{
Route::post('password/email', 'Auth\ForgotPasswordController@sendResetLinkEmail');
Route::post('password/reset', 'Auth\ResetPasswordController@reset');
Route::post('register', 'Auth\RegisterController@register');
});
您可以删除文件夹App\Http\Controllers\Api,您可以在组路由上使用前缀
我正在使用Laravel 8,当我将路由写入控制器时,如下所示: 它显示了这个错误: 无效的路由操作:[PortfolioController]。不可调用 所以它只能这样工作: 这对我来说没有意义,因为它应该找到,这是: Laravel 8是否忽略了属性???
在我的routes.php中,我有以下内容:
我试图实现的是通过@foreach发布所有新闻,并在@foreach-do-other@foreach之间发布所有带有新闻帖子ID的评论。 我不确定如何将此ID传递给getNews评论函数。 我的控制器: 路线: 新闻模式: 注释模型: 看法 错误: 未定义变量:newsComments(视图:C:\xampp\htdocs\resources\views\index.blade.php)
我想自定义Laravel邮件错误页 现在我有这个页面错误 (1/1)Swift_TransportException预期响应代码250,但得到代码“535”,消息“535-5.7.8用户名和密码不被接受。在535 5.7.8了解更多信息https://support.google.com/mail/?p=BadCredentialsu13sm7041792wre.52-gsmtp” 但我想告诉我这
你好,我是拉威尔的新手,也许这对你们来说太傻了。在laravel 8中,路由web。php我创建了一条如下的路线: 我想问的是,我们也可以从回调视图返回控制器吗?所以在路由 /editprofile中,第二个参数不是'App\Http\Controller\SiteController@edit_profile',而是一个回调函数,如路由'/home'。 但是它返回错误哈哈。假设我不想用__con
我一直在犯这个错误 你们可以看到,我的项目里有那个文件。 我还尝试重新启动我的本地MAMP服务器并清除缓存 我也做了 请让我知道我还能做什么。 路线 route::get(“/”,function(){return redirect::to(“/baby/signin”);});route::get(“/baby/signin”,“BabyAccountController@signin”);