Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Есть 3 таблицы
// Создание таблицы хранит URL страницы
Schema::create('arturls', function($table)
{
$table->increments('id');
$table->string('source'); // URL страницы
$table->integer('user_id'); // юзер создавший стр.
$table->timestamps(); // дата создания и дата последнего изменения таблицы
});
// Создание таблицы хранит титл и контент страницы
Schema::create('arttexts', function($table)
{
$table->increments('id');
$table->integer('arturl_id'); // ID url страницы
$table->integer('artlang_code'); // ID языка страницы
$table->text('title'); // Титл страницы
$table->text('content'); // Контент страницы
$table->text('content_hide'); // Черновик страницы, может хранить текст старых версий стр.
$table->timestamps(); // дата создания и дата последнего изменения таблицы
});
// Создание таблицы хранит язык страницы
Schema::create('artlangs', function($table)
{
$table->increments('id');
$table->string('language'); // Язык страницы
$table->timestamps(); // дата создания и дата последнего изменения таблицы
});
Нужно имея путь http://localhost/ru/about/ вывести стр на нужном языке!
Как сделать на Eloquent ORM?
надо вообще все эти таблицы объединить в одну и добавить таблицу юзеров и языков
Schema::create('articles', function($table)
{
$table->increments('id');
$table->string('source');
$table->integer('user_id')->unsigned();
$table->foreign('user_id')->references('id')->on('users');
$table->integer('lang_id')->unsigned();
$table->foreign('lang_id')->references('id')->on('langs');
$table->text('title');
$table->text('content');
$table->text('content_hide');
$table->timestamps();
});
Schema::create('users', function($table)
{
$table->increments('id');
$table->varchar('name');
$table->varchar('email');
});
Schema::create('langs', function($table)
{
$table->increments('id');
$table->varchar('lang');
});
и еще добавить связи в моделях User, Lang и Article
Не в сети
Нет спасибо, я решил забить на Eloquent, обойдусь Query Builder - это мне ближе к сердцу!
Страницы 1