Skip to main content

Posts

Laravel Sail

 Laravel Sail అంటే ఏమిటి? Laravel Sail అనేది Docker Compose wrapper. సాధారణ Dockerలో: docker run ... docker compose up ... docker compose down ... ఇలా commands ఇవ్వాలి. కానీ Sailలో: ./vendor/bin/sail up ./vendor/bin/sail down ./vendor/bin/sail artisan migrate అంటే Docker commands ని simplify చేస్తుంది. 📋 Prerequisites Windowsలో: ✅ Docker Desktop Installed Check: docker --version docker compose version Expected: Docker version 28 .x Docker Compose version v2.x 🚀 Existing Laravel Project Run చేయడం నీ project folder కి వెళ్ళు. ఉదాహరణ: cd C:\xampp\htdocs\myproject Step 1: .env Configure DB_CONNECTION=mysql DB_HOST=mysql DB_PORT=3306 DB_DATABASE=laravel DB_USERNAME=sail DB_PASSWORD=password ⚠️ ముఖ్యమైన విషయం: Dockerలో MySQL container name mysql అందుకే: ❌ DB_HOST=127.0.0.1 కాదు ✅ DB_HOST=mysql Step 2: Check docker-compose.yml Laravel Sail install అయితే ఇలా ఉంటుంది: services: laravel.test: build: context: './vendor/laravel/sail/runtimes/8.3' ports: ...
Recent posts

Docker Setup

 I'm using windows, so download docker desktop for windows After successful installation if you notice below error then run CMD in administrator and paste this CMD and run it. and now click on restart, That's it all set to run docker

Natural intelligence == Artificial Intelligence

  Natural intelligence == Artificial Intelligence Whatever the data AI understood as numbers, For an example lets take an example  Lets compare two hotels reviews Hotel A has good 5 star reviews Hotel B has bad reviews. here based on percentage will decide the best Hotel. Similarly AI also decide.  Another example: Lets decide best doctor. Doctor A received 9 rating out of 10 from 100 patients. Doctor B received 3-2 rating from 100 Patients. Here we are converting data into some numbers. Based on this point we are deciding the best doctor as Natural way. Similarly AI also worked. To clarify how AI algorithms or Models are work  Example I have Math problem like X        Y 1          1 2          4 3          9 4          ? Y= x * x? Step1: We are loading past data in our brain, Here past data means (1,1)(2,2)(3,3) as our brain bring data or und...

Create a Seeder: Generate a seeder class using Artisan that will insert the dummy user

To insert a dummy user for testing purposes so you don't need to insert it manually each time you run `php artisan migrate:fresh`, you can use Laravel's seeding feature.  Here's a step-by-step guide to achieve this: 1. **Create a Seeder**: Generate a seeder class using Artisan that will insert the dummy user.    ```bash    php artisan make:seeder UserSeeder    ``` 2. **Define Seeder Logic**: Update the `UserSeeder` class to insert the dummy user. Open `database/seeders/UserSeeder.php` and add the following code:    ```php    <?php    namespace Database\Seeders;    use Illuminate\Database\Seeder;    use Illuminate\Support\Facades\DB;    use Illuminate\Support\Str;    use Illuminate\Support\Facades\Hash;    class UserSeeder extends Seeder    {        /**         * Seed the application's database.        ...

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', ...

Laravel API Docs Setup

 Laravel API's Docs setup Step 1: composer require dedoc/scramble Step 2: Publishing config. Optionally, you can publish the package’s config file: php artisan vendor:publish --provider="Dedoc\Scramble\ScrambleServiceProvider" --tag="scramble-config" Step 3: check the endpoint http://127.0.0.1:8000/docs/api more info: check here