سلام،
من توی پروژه ام میخوام بر اساس مثلا ماه های مختلف، برای فروش هام یک مدل و جدول مجزا بسازم
مثلا، الان خرداد ماه هست و وقتی این ماه تمام شد، برای سفارش های تیر ماه یک مدل و جدول جداگانه به صورت اتوماتیک ساخته بشه و دیتاها به صورت اتومات بره توی اون سیو بشه و به همین منوال برای ماه های بعد.
سئوالم اینه که برای این کار، چطور میتونم مایگریشن با تیبیل هاش را به صورت اتومات دستور ساخت بدم.
کد ساخت مدل و مایگریشن با تیبل را میخوام.
تشکر
php artisan make:command GenerateMonthlyModels
use Illuminate\Console\Command;
use Illuminate\Support\Facades\Schema;
use Illuminate\Support\Facades\Artisan;
class GenerateMonthlyModels extends Command
{
protected $signature = 'generate:monthly_models';
protected $description = 'Generate migration and model files for current month';
public function handle()
{
$month = date('m');
$year = date('Y');
$migrationName = "create_{$month}_{$year}_table";
Artisan::call('make:migration', [
'name' => $migrationName,
]);
$modelName = ucfirst($month) . $year;
Artisan::call('make:model', [
'name' => "Models/{$modelName}",
]);
}
}
protected $commands = [
// ...
Commands\GenerateMonthlyModels::class,
];
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟