Posts

Showing posts from January, 2023

Sanctum api authenticate in laravel

 Step 1: setup database in .env file DB_DATABASE=test DB_USERNAME=root DB_PASSWORD= -------------------------------------- Step 2:Install Laravel Sanctum. composer require laravel/sanctum ---------------------------------------- Step 3:Publish the Sanctum configuration and migration files. php artisan vendor:publish --provider="Laravel\Sanctum\SanctumServiceProvider" -------------------------------------------------------------------------------- Step 4:Run your database migrations. php artisan migrate ------------------------------------ Step 5:Add the Sanctum's middleware. ../app/Http/Kernel.php use Laravel\Sanctum\Http\Middleware\EnsureFrontendRequestsAreStateful; ...     protected $middlewareGroups = [         ...         'api' => [             EnsureFrontendRequestsAreStateful::class,             'throttle:60,1',             \Illuminate...

Prime number in php

 <!DOCTYPE html> <html> <body> <?php //See is a list of primer number below  $num =200; for( $j = 2; $j <= $num; $j++ ) { for( $k = 2; $k < $j; $k++ ) { if( $j % $k == 0 ) { break; } } if( $k == $j ) echo "Prime Number : ", $j, "<br>"; } ?>

Make laravel setup for register page ..

 1. project setup  2. create new database.. 3. add field in user table is_admin.(IN migration.) 4. changes in env  5. config clear  php artisan config:clear 6. php artisan migrate 7. make controller php artisan make:controller authController 8.make routes in web.php use controller Route::get('login',[Authcontroller::class,'login']); 9. make view     layout     @yield('space-work') 10.make register.blade.php    extends('layout/layout.common')    @section('space-work')    @endsection    form {{route('studentRegister')}} 11. use confirm_password form 12.     public function register(Request $request){             $request->validate([                       'name'=>'required|string|min:1',                        'email'=>'required|email|uniqu...

Middleware with route in laravel

 For navigate routes.. 1. make middleware  php artisan make:middleware AdminMiddleware 2.add data in middleware     public function handle(Request $request, Closure $next)     {         if(auth()->user() && auth()->user()->is_admin == 1 ){             return $next($request);         }         return redirect('/');     } 3. list in kernal 'checkAdmin'=> \App\Http\Middleware\AdminMiddlerware::class, 4. make group route in web.php Route::group(['middleware'=>['web','checkAdmin']],function(){     Route::get('/admin/dashboard',[AuthController::class,'adminDashboard']); }); 5.In AuthController    public function loadLogin()     {         if(Auth::user() && Auth::user()->is_admin == 1)         {           return redirect('/admin/dashboard'...

One to one Relation in laravel..

1.make laravel project setup. composer create-project laravel/laravel orm 2.Start server in laravel..   php artisan serve 3.Make model and migration   php artisan make:model Contact -m                      //-m for migration .. 4. Add field in Contact Migrations    $table->string('address');    $table->string('phone');    $table->foreignId('user_id')->constrained()->onDelete('cascade');  //Make foreign key.. 5. for make table:    php artisan migrate  //php artisan migrate:fresh for new data of table schema reinsert .. 6. for data seed  in table     php artisan make:seeder UserSeeder 7. insert value in Userseeder     public function run()     {            User::create([             'name'=>'test',             'email'=...