آفلاین
user-avatar

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

2 سال پیش
توسط harrison آپدیت شد
آفلاین
user-avatar
لاراول ( 7832 تجربه )
2 سال پیش

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

آفلاین
user-avatar
مهدی مهدوی ( 20098 تجربه )
2 سال پیش
تخصص : توسعه دهنده- JS - PHP - لاراول - وردپرس

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

صورت:

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

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

use Illuminate\Support\Facades\Schema;
آفلاین
user-avatar
harrison ( 251 تجربه )
2 سال پیش

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");  
});
برای ارسال پاسخ باید وارد سایت شوید