Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- use Illuminate\Support\Facades\Validator;
- class PostController extends Controller
- {
- public function store(Request $request): RedirectResponse
- {
- $rules = [
- 'title' => 'required|min:3|max:50',
- 'text' => 'required|min:3|max:140',
- ];
- $messages = [
- 'title.required' => 'Kolom judul harus diisi',
- 'title.min' => 'Judul minimal mengandung :min karakter',
- 'title.max' => 'Judul maksimal mengandung :max karakter',
- 'text.required' => 'Kolom post harus diisi',
- 'text.min' => 'Post minimal mengandung :min karakter',
- 'text.max' => 'Post maksimal mengandung :max karakter',
- ];
- $validator = Validator::make($request->all(), $rules, $messages);
- if ($validator->fails()) {
- return redirect('/post/create')
- ->withErrors($validator)
- ->withInput($request->input());
- }
- $post = new Post;
- $post->title = $request->title;
- $post->text = $request->text;
- $post->save();
- return redirect('/post');
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment