0
私はがデータベースに空の文字列名、電子メール、電話で空のユーザを保存することを禁じたいと思っています。そして私はそれをテストしたい。列を空の文字列にすることはできません。 Laravel
マイ移行:
public function store(Request $request)
{
$this->validate($request , [
'name' =>'required' ,
'email' =>'required' ,
'phone_number' =>'required' ,
]);
$user= new User1;
$user->name = $request->name;
$user->email = $request->email;
$user->phone_number = $request->phone_number;
$user->save();
return redirect('/thankyou');
}
私はそれがデータベースに空のユーザーを保存し、エラーを返します。このテストでテストしたい
public function up()
{
Schema::create('user1s', function (Blueprint $table) {
$table->increments('id');
$table->string("name");
$table->string("email");
$table->string("phone_number");
$table->timestamps();
});
}
PageControllerで.....真実は偽です。
public function testnonEmptyInput(){
$user1=New User1;
$user1->name="";
$user1->email="";
$user1->phone_number="";
$this->assertFalse($user1->save());
}