لاراول
6 سال پیش توسط لاراول مطرح شد
2 پاسخ

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

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


ثبت پرسش جدید
مهدی مهدوی
تخصص : تازه وارد
@mehdi.mahdavi97 6 سال پیش مطرح شد
1

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

صورت:

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

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

use Illuminate\Support\Facades\Schema;

harrison
@harrison 6 سال پیش آپدیت شد
0

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");  
});

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

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