راکت

ساخت جدول به صورت اتوماتیک

2 پاسخ

سلام، من میخوام ، تو کنترلم ، یه تیبل با یه سری فیلد بسازم و Migrate کنم، ولی میخوام اسم تیبل ها م فرق کنه هر بار ،
یه جور دیگه بخوام بگم اینه که مثلا میخوام به ازای هر کسی که ثبت نام میکنم یه table به اسم خودش داشته باشم تو دیتابیس ،
تو لاراول چطور میشه چنین کاری کرد(باید dynamic ، ساخته بشن)؟
تشکر

لاراول
لاراول
@LaraRock
ثبت پرسش جدید

پاسخ‌ها

2
مهدی مهدوی
مهدی مهدوی
@mehdi.mahdavi97

تخصص: تازه وارد

سلام
با استفاده از Schema می تونید این کار را انجام بدین یعنی دقیقا کدی که داخل migration نوشتین، به این

صورت:

    Schema::create('test', function($table)
        {
            $table->increments('id');
            $table->timestamps();
        });

دستور use این فساد رو فراموش نکنید

use Illuminate\Support\Facades\Schema;
harrison
harrison
@harrison

use IlluminateSupportFacadesSchema;  

$tb_name = 'form_1';  
Schema::create($tb_name, function ($table) {  
$table->increments('id');  
$table->bigInteger('chat_id');  
$table->string('username');  
$table->text('register_time');  
$table->string('seen');  
$table->string('accept')->default("0");  
});

شاید پاسخ شما همین‌جا باشد

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام