我正在学习拉威尔,我正在尝试使用拉威尔护照。当我尝试创建一个新用户时,我发现错误404 not found。
注册控制器。php
应用程序/Http/控制器/认证
我的api控制器也有这个路径
应用程序/Http/控制器/Api
api中的路由。php
Route::post('/create', 'Auth\RegisterController@create');
注册控制器
<?php
namespace App\Http\Controllers\Auth;
use App\User;
use App\Http\Controllers\Controller;
use Illuminate\Support\Facades\Hash;
use Illuminate\Support\Facades\Validator;
use Illuminate\Foundation\Auth\RegistersUsers;
class RegisterController extends Controller
{
/*
|--------------------------------------------------------------------------
| Register Controller
|--------------------------------------------------------------------------
|
| This controller handles the registration of new users as well as their
| validation and creation. By default this controller uses a trait to
| provide this functionality without requiring any additional code.
|
*/
use RegistersUsers;
/**
* Where to redirect users after registration.
*
* @var string
*/
protected $redirectTo = '/home';
/**
* Create a new controller instance.
*
* @return void
*/
public function __construct()
{
$this->middleware('guest');
}
/**
* Get a validator for an incoming registration request.
*
* @param array $data
* @return \Illuminate\Contracts\Validation\Validator
*/
protected function validator(array $data)
{
return Validator::make($data, [
'username' => ['required', 'string', 'max:255', 'unique:users'],
'password' => ['required', 'string', 'min:6', 'confirmed'],
]);
// return Validator::make($data, [
// 'name' => ['required', 'string', 'max:255'],
// 'email' => ['required', 'string', 'email', 'max:255', 'unique:users'],
// 'password' => ['required', 'string', 'min:6', 'confirmed'],
// ]);
}
/**
* Create a new user instance after a valid registration.
*
* @param array $data
* @return \App\User
*/
protected function create(array $data)
{
return User::create([
'username' => $data['username'],
'password' => Hash::make($data['password']),
]);
}
}
失眠测试注册
我知道我没有传递任何注册值。
我测试过127.0.0.1:8000/create
我已经测试了127.0.0.1:8000/auth/create²
我已经测试了127.0.0.1:8000/Auth/create
我找不到注册用户并取回令牌的方法。怎么了?乞丐手册不清楚。
编辑1
你可以在图片中看到的其他路径(GET)正在工作。
您需要运行以下artisan命令来创建身份验证路由
php artisan make:auth
这里是留档链接
https://laravel.com/docs/5.7/authentication#included-路由
使现代化
对于laravel Passport,您需要在AppServiceProvider引导方法中添加如下Passport路由
Passport::routes();
仔细阅读API身份验证留档一切都在那里
https://laravel.com/docs/5.7/passport
我一直在犯这个错误 你们可以看到,我的项目里有那个文件。 我还尝试重新启动我的本地MAMP服务器并清除缓存 我也做了 请让我知道我还能做什么。 路线 route::get(“/”,function(){return redirect::to(“/baby/signin”);});route::get(“/baby/signin”,“BabyAccountController@signin”);
问题内容: 我有一个配置功能: InnerView位于mainView内部。当我获得url like时,函数按预期工作。但是,当我获得带有id的url时,即,我看不到任何输出,但是我希望输出,这就是我遇到的问题。我认为绝对/相对视图存在问题,但是我已经尝试了所有组合,但仍然无法正常工作。 更新: 所以现在我有以下状态: 正如RadimKöhler所说。输出,但是从现在开始我该如何到达? 问题答案:
在Laravel5.2中,我想将所有未定义的url路由到一个特定的控制器。 我正在开发类似CMS的功能,我想要这个东西。 所以url喜欢 www.domain.com/post/po-t/some/thing www.domain。com/profile 所以第一个url应该重定向到页面函数,第二个url应该重定向到配置文件函数 基本上,我想要一些关于N-number或参数的想法,因为在页面中,它
由于某种原因,即使目标控制器类已经存在于正确的路径中,也找不到它。 路线 我的控制器路径是App- 这是我的控制器: 我已经尝试了作曲家转储-自动加载。我使用laravel框架8.0,所以我也试图恢复和使用7.24。仍然没有找到目标类。
我今天去拉拉维尔8号兜风,但是似乎路线立面再也找不到控制器了。 路线给了我以下错误: 目标类[HomeController]不存在。 我在运行时遇到了类似的错误:
我刚刚遵循了一个教程,在web.php中调用控制器函数所需的唯一代码是: 这适用于创建项目时已经存在的所有功能(编辑,更新,销毁,...)现在我需要做一个第二个更新函数(up投票)。但是当在控制器中创建一个新函数并路由到它时,我会得到以下错误: 未定义路由[articles.upvote]。(视图:D:\school\web backend\oplosingen\hackernews\resour