- Included `laravel/sanctum` in `composer.json` for lightweight API authentication. - Updated `User` model to use `HasApiTokens` trait for token management. - Configured API routing in `bootstrap/app.php`. - Modified `DatabaseSeeder` to include `ShieldSeeder` and adjusted `FillJsonData` seeder method. - Changed JSON data path in `ProvincesMigrator` for testing purposes. - Updated web routes to utilize `MigrationController` for better organization.
55 lines
1.7 KiB
PHP
55 lines
1.7 KiB
PHP
<?php
|
|
|
|
namespace App\Http\Controllers;
|
|
|
|
use Illuminate\Http\Request;
|
|
use Database\Seeders\Migrators\ActionEventsMigrator;
|
|
use Database\Seeders\Migrators\BranchUserMigrator;
|
|
use Database\Seeders\Migrators\CurrencyRatesMigrator;
|
|
use Database\Seeders\Migrators\LoanOrderRequiredDocsMigrator;
|
|
use Database\Seeders\Migrators\LoanOrdersMigrator;
|
|
use Database\Seeders\Migrators\LoanTypesMigrator;
|
|
use Database\Seeders\Migrators\MediaMigrator;
|
|
use Database\Seeders\Migrators\ProvincesMigrator;
|
|
use Database\Seeders\Migrators\BranchesMigrator;
|
|
use Database\Seeders\Migrators\UsersMigrator;
|
|
use Database\Seeders\Migrators\CardStatesMigrator;
|
|
use Database\Seeders\Migrators\CardTypesMigrator;
|
|
use Database\Seeders\Migrators\VisaMasterPaymentOrdersMigrator;
|
|
use Database\Seeders\Migrators\VerificationsMigrator;
|
|
use Database\Seeders\Migrators\PersonalAccessTokensMigrator;
|
|
|
|
class MigrationController extends Controller
|
|
{
|
|
public function index()
|
|
{
|
|
$migrators = [
|
|
new ActionEventsMigrator(),
|
|
new UsersMigrator(),
|
|
new ProvincesMigrator(),
|
|
new BranchesMigrator(),
|
|
new BranchUserMigrator(),
|
|
new CardStatesMigrator(),
|
|
new CardTypesMigrator(),
|
|
new VerificationsMigrator(),
|
|
new CurrencyRatesMigrator(),
|
|
new LoanOrderRequiredDocsMigrator(),
|
|
new PersonalAccessTokensMigrator(),
|
|
new LoanTypesMigrator(),
|
|
|
|
new LoanOrdersMigrator(),
|
|
|
|
new MediaMigrator(),
|
|
new ProvincesMigrator(),
|
|
|
|
new VisaMasterPaymentOrdersMigrator(),
|
|
];
|
|
|
|
foreach ($migrators as $migrator) {
|
|
$migrator->migrate();
|
|
}
|
|
|
|
return 'done';
|
|
}
|
|
}
|