Skip to main content

Laravel form validations

 Laravel Validations:

List of types

"first_name" => 'required|alpha:ascii|min:3|max:100',// alpha:ascii (only accepts a-z)
"middle_name" => 'string',
"last_name" => 'required|string',
"email" => 'required|email|unique:users,email',
"password" => 'required|string|confirmed',
"sex" => 'required|string',
"phone_no" => 'required|string',
"account_type" => 'required|string',
"dob" => 'required|date_format:d-m-Y', // date with format
"nationality" => 'required|string',
"company" => 'required|string',
"company_sector" => 'required|string',
"company_address" => 'required|string'
"bank_account_no" => 'required|min_digits:3|max_digits:5',
"role" => 'required|in:admin,editor,viewer',



public function rules(): array
{
	return [
		'status' => 'required|in:Publish,Private,Draft,Delete,Pending',           
	];
}

/* Example of showing error messages */
public function messages(): array
{
	return [
		'status.in' => 'The selected status is invalid. Allowed values are: Publish, Private, Draft, Delete, or Pending.',
	];
}
###

Comments

Popular posts from this blog

Laravel Commands

Laravale commands #Check route list php artisan route:list #Check upload files links php artisan storage:link #Check database connected or not php artisan db #Make Request file php artisan make:request YourNameRequest #Make Controller #(In this statement you used -r -> resources and -m -> model. It will create CustomersController and Customers Model files) php artisan make:controller CustomersController -r -m Customers #Make Resource file php artisan make:resource CustomersResource #To check migration files status that those files are running or not with below commands php artisan migrate:status #To check if there is any pending migrate files to run #(also this command shows us the mysql query before running migration file) php artisan migrate --pretend #To make a database table (in this example Products name as taken) php artisan make:migration create_products_table #To create a Request file php artisan make:request StoreProductRequest php artisan make:request Up...

Mysql columns creation in laravel

List of columns  $table->id(); // increment value $table->string('title')->comment('this is blog title'); $table->string('slug')->unique(); $table->text('short_desc'); $table->longText('description'); $table->boolean('is_published')->default(false); $table->integer('min_of_read')->nullable(true); $table->enum('status', ['Active', 'Inactive']); $table->float('discount'); $table->smallInteger('type_id'); $table->date('start_date')->nullable(); $table->timestamps(); $table->foreign('created_by')->references('id')->on('users'); // introducing foreign key $table->unsignedBigInteger('user_id'); //? $table->decimal('latitude', 9, 6)->nullable(true); // Let's say you want starting value from 1000 $table->id()->from(1000); // increment value start from 1000 ->nullabl...