andriajah Fri Jul 2020 1 year ago

Contoh Space Not Allowed Validation pada Laravel

Dalam tutorial ini kita akan membahas demonstrasi validasi laravel tidak mengizinkan spasi. saya hanya menjelaskan tentang contoh username validasi laravel. Kami akan melihat contoh spasi yang tidak diizinkan validasi dalam laravel. itu contoh sederhana validasi laravel yang tidak mengizinkan spasi. Anda hanya perlu beberapa langkah untuk melakukan validasi laravel tanpa spasi.

kadang-kadang kita perlu menambahkan sekarang memungkinkan validasi spasi di aplikasi laravel kami. jadi saya akan menunjukkan cara menambahkan validasi untuk tidak mengizinkan validasi spasi di laravel 7 menggunakan laravel regex. kami akan membuat validasi khusus untuk spasi yang tidak diizinkan di laravel.

Saya akan memberi Anda cara untuk menambahkan tidak ada validasi spasi kosong di laravel. jadi saya hanya akan menunjukkan kode controller di sini.

<?php
    
namespace App\Http\Controllers;
    
use Illuminate\Http\Request;
use App\User;
use Validator;
    
class HomeController extends Controller
{
    /**
     * Show the application dashboard.
     *
     * @return \Illuminate\Http\Response
     */
    public function create()
    {
        return view('createUser');
    }
    
    /**
     * Show the application dashboard.
     *
     * @return \Illuminate\Http\Response
     */
    public function store(Request $request)
    {
        Validator::extend('without_spaces', function($attr, $value){
            return preg_match('/^\S*$/u', $value);
        });
  
        $request->validate([
                'name' => 'required',
                'username' => 'required|without_spaces',
                'email' => 'required|email|unique:users'
            ],
            [
                'username.without_spaces' => 'Whitespace not allowed.'
            ]);
     
        $input = $request->all();
        $user = User::create($input);
      
        return back()->with('success', 'User created successfully.');
    }
}

Saya harap ini dapat membantu Anda ...

tutorial laravel laravel 7 laravel