我尝试了其他人建议的其他修复程序,但它们没有起作用。我真的不知道为什么这不起作用,连续搜索两个小时。
<?php
namespace AppHttpControllers;
use AppUser;
use AppHttpControllersController as Controller;
use IlluminateFoundationValidationValidatesRequests;
use IlluminateHttpRequest;
class RegisterUser extends Controller
{
use ValidatesRequests;
public function __construct()
{
$this->middleware('guest');
}
public function store(Request $request)
{
$request->validate([
'email' => 'required|string|email|max:255|unique:users',
'password' => 'required|string|min:6|confirmed',
'passwordr' => 'required|string|min:6',
]);
$name = 'NoName';
$email = $request->input('email');
$password = bcrypt($request->input('password'));
$user = new AppUser();
$user->name = $name;
$user->password = $password;
$user->email = $email;
$user->save();
return redirect()->action('HomeController@index');
}
}
我不知道怎么了
当您向某些类添加特征时,该特征的方法在该类中可用。因此,您需要做的是: -
$this->validate($request, [
'email' => 'required|string|email|max:255|unique:users',
'password' => 'required|string|min:6|confirmed',
'passwordr' => 'required|string|min:6',
]);
instead of
$request->validate([
'email' => 'required|string|email|max:255|unique:users',
'password' => 'required|string|min:6|confirmed',
'passwordr' => 'required|string|min:6',
]);