Php 基本表单验证和插入到数据库
我正在使用Laravel 5.2独立完成一个项目 我正在进行注册表验证和插入数据库的过程 路线:Php 基本表单验证和插入到数据库,php,validation,insert,laravel-5,Php,Validation,Insert,Laravel 5,我正在使用Laravel 5.2独立完成一个项目 我正在进行注册表验证和插入数据库的过程 路线: Route::post('/register', 'UserController@create'); 用户控制器: <?php namespace App\Http\Controllers; use Crypt; use App\User; use Illuminate\Http\Request; use App\Http\Controllers\Controller; class U
Route::post('/register', 'UserController@create');
用户控制器:
<?php
namespace App\Http\Controllers;
use Crypt;
use App\User;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
class UserController extends Controller
{
public function create(CreateUserRequest $request)
{
$user = new User;
$user->all() = User::all();
$user->password = Crypt::encrypt($user->password);
$user->save();
}
}
请检查这篇关于如何将数据插入数据库的文章
public function create(CreateUserRequest $request)
{
$user = new User;
$user->all() = User::all();
$user->password = Crypt::encrypt($user->password);
$user->save();
}
在上述函数中,您所做的是
$user = new User;
将创建一个新的用户模型对象
$user->all() = User::all();
将调用用户模型all方法从数据库检索数据。及
$user->password = Crypt::encrypt($user->password);
将用表的密码字段更新表的密码字段
终于
$user->save();
将尝试使用更新的值保存数据。但您正在尝试将新用户插入数据库,对吗??因此,您可以简单地执行以下操作:
public function create(CreateUserRequest $request){
$user = new User;
$user->username = $request->username;
$user->password = Crypt::encrypt($request->password');
$user->save();
return Redirect::back();
}
希望这有帮助 请检查有关如何将数据插入数据库的内容
public function create(CreateUserRequest $request)
{
$user = new User;
$user->all() = User::all();
$user->password = Crypt::encrypt($user->password);
$user->save();
}
在上述函数中,您所做的是
$user = new User;
将创建一个新的用户模型对象
$user->all() = User::all();
将调用用户模型all方法从数据库检索数据。及
$user->password = Crypt::encrypt($user->password);
将用表的密码字段更新表的密码字段
终于
$user->save();
将尝试使用更新的值保存数据。但您正在尝试将新用户插入数据库,对吗??因此,您可以简单地执行以下操作:
public function create(CreateUserRequest $request){
$user = new User;
$user->username = $request->username;
$user->password = Crypt::encrypt($request->password');
$user->save();
return Redirect::back();
}
希望这有帮助 试试这个:
public function create(CreateUserRequest $request)
{
$data = $request->all();
$user = User::create([
'username' => $data['username'],
'email' => $data['email'],
//Here you put all your user fields like lastname and username above
...
'password' => Crypt::encrypt($data['password']),
...
]);
}
试试这个:
public function create(CreateUserRequest $request)
{
$data = $request->all();
$user = User::create([
'username' => $data['username'],
'email' => $data['email'],
//Here you put all your user fields like lastname and username above
...
'password' => Crypt::encrypt($data['password']),
...
]);
}
谢谢,我现在就试试这个。但是,不是应该有save()之类的吗?相同,但这个很可爱:)如果它对您有帮助,请告诉我:)我尝试了,但它不会在表中插入用户。好的,当您尝试插入时,错误消息是什么?谢谢,我现在就尝试。但是,不是应该有save()之类的吗?相同,但这个很可爱:)如果它对您有帮助,请告诉我:)我尝试了,但它不会在表中插入用户。好的,当您尝试插入时,错误消息是什么?我尝试了您的解决方案和BKF的解决方案。没有人在工作,肯定还有其他地方的问题。你可以阅读他回答下面的评论。谢谢我尝试了你的解决方案和BKF的解决方案。没有人在工作,肯定还有其他地方的问题。你可以阅读他回答下面的评论。谢谢