<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class SomeController extends Controller
{
public function store(Request $request) {
// Laravel validations
$validator = Validator::make($request->all(), [
'name' => 'required',
]);
// Additional custom validations
$validator->after(function ($validator) use ($request) {
if (strpos($request->name, ' ') !== false) {
$validator->errors()->add('name', 'Name cannot contain spaces.');
}
});
// If validation fails, then return to form and display errors
if ($validator->fails()) {
return redirect()->back()->withInput()->withErrors($validator->errors());
}
// ...
}
}
?>
• | Query Builder: Raw SQL Select Query |
• | Query Builder: Insert, Update, Delete |
• | Database: Insert, Update, Delete |
• | Query Builder: Get value of an aggregated field |