I wrote a simple code to validate input data and save them. But when I leave some fields null I get this error :
The GET method is not supported for this route. Supported methods: POST.
Despite using the post method.
Laravel Framework 5.8.22 - mysql
Route::post('/contactus','contactus_controller@store' );
public function store(Request $request)
{
//dd($request->all());
$this->validate($request ,
[
'fullname' => 'required',
'email' => 'required',
'message' => 'required'
]
);
$usermessage = new Usermessage;
$usermessage->fullname = $request->get('fullname');
$usermessage->email = $request->get('email');
$usermessage->message = $request->get('message');
$usermessage->username = $request->session()->get('username_session');
$usermessage->save();
return 123;
}
add method="post" in your html form. <form method = 'POST' action = '{{url("contactus/store")}}' enctype="multipart/form-data">