Таким образом, мой код успешно создает динамические таблицы точно такой же структуры (мне это нужно по моим собственным причинам).
Однако проблема возникает, когда я хочу добавить данные в любой из динамически создаваемыхТаблица, потому что у меня нет модели для нее, как у меня, когда я обычно создаю таблицы / модели.
Итак, мне было интересно, как я могу обойти эту проблему?
Может лиЯ как-то использую такую логику?
namespace App;
use Illuminate\Database\Eloquent\Model;
class sys_cats extends Model
{
// I know we can't use variable in class like this
// but this is just to explain what kind of logic I have
// in mind.
$category = Session::get('catName');
protected $table = "$category";
protected $primarykey = 'id';
protected $fillable = [
.
.
.
Итак, я предполагаю, что таким образом мы можем использовать эту модель для динамического изменения имени таблицы на имя, хранящееся в переменной сеанса.
Так что нам не нужно будет создавать отдельную модель для каждой из этих таблиц.
Это достижимо?Или я должен также создавать отдельный файл модели каждый раз, когда я динамически создаю таблицу в базе данных?
Извините, если то, что я предлагаю, в корне неверно или что-то связано.Я довольно новичок в PHP и Laravel.
Жду ваших добрых предложений.
Спасибо