D
Ребят всем привет
Progmer
Vladimir
Помогите пожалуйста победить эти порочные связи
Создал 2 таблицы - taxonomies и posts
В миграции taxonomies создал поле следующего вида:
$table->integer('post_id')->unsigned();
$table->foreign('post_id')->references('id')->on('posts')->onDelete('cascade');
В моделях определил функции с использованием belongsTo и hasMany, но запрос вида
$cat = Taxonomy::first();
dd($cat->post());
Показывает пустой related Post.
Что я делаю не так?
Sergey
описание модельки Taxonomy покажи
Vladimir
class Taxonomy extends Model
{
function post() {
return $this->belongsTo('App\Post');
}
static function deleteTaxonomy($id){
$post = Post::find($id);
if($post->delete()){
return 'Запись успешно удалена';
}
else {
return 'Возникла ошибка при удалении';
}
}
}
Sergey
$cat->post() - возвращает объект билдера, к которому можно запросы делать. Типа $cat->post()->first()
Sergey
Если хочешь получить сам объект по ассоциации надо $cat->post (без скобочек)
Vladimir
Спасибо. На сколько я понимаю, для таксономии больше подойдет связь многие ко многим?
Евгений
если посты могут иметь несколько таксономий то да
Евгений
это по принципу вротпресса делаешь связи?
Sergey
Запилил библиотечку для сидирования баз данных через alice https://packagist.org/packages/rnr/laravel-alice
Sergey
Может кому пригодится :)
Евгений
не знаю что такое alice
Евгений
так понял что yml формат для сидирования
Sergey
ага, типа язык этой библиотеки. он через фейкер может кучу данных генерировать по подобию и с нужными связями
Sergey
только она для доктрины и симфони по умолчанию.
Евгений
хорошее дело
Sergey
есть, кстати, библиотека, которая позволяет в ларавель использовать вордпресс
Евгений
ты для конкретного проекта или гибкую cms делаешь?
Евгений
Евгений
там для каждой страницы надо создавать страницу в вордпрессе, а уже в ларавеле делать манипулции с данными
Евгений
как то через жо имхо
Евгений
если это та библиотека
Vladimir
Вообще стараюсь делать как можно более гибкой, но пока будет использоваться в одном проекте
Vladimir
На самом деле, стремно быть единственным бэкэндщиком в студии, при этом еще и джуном
Евгений
нe это выбор студии а не твой, наверно) так что не стремайся
Vladimir
Про использование cms?
Евгений
про наём одного джуна
Vladimir
Проблема в том, что в нашем мухосранске миддла или сениора фиг найдешь
Vladimir
А фрилансеры не подходят, так как нужно обязательное присутствие в офисе
J
то может мало предлогаете ?
J
есть много людей, которые хотят из Большого города
Vladimir
Студия маленькая очень. Два дизайнера, верстальщик и я
Dmitriy
Vladimir
Ну шеф и сам дизайнер
Sergey
Vladimir
Студент на окладе
Dmitriy
Vladimir
Тут помидорной техникой кто-нибудь пользуется? Все помидоры по таскам подряд должны идти без перерыва?
Dmitriy
перерыв между помидорами желателен
Евгений
Wolf
Если закончил таск, то помидор раньше закрываешь
Wolf
И идешь на перерыв
Wolf
То есть в одном помидоре заканчивать и начинать новый таск не желательно
Wolf
Разве что если у тебя много мелких тасков
Unbuffed
Всем привет
J
привет
Anonymous
Привет
Anton
привет
Пантелеев
привет
🐴
привет
Anonymous
Проснулось солнце
Dmitriy
... проснулся конь
Anonymous
Anonymous
а у коня нассал ктото или тоже убили))
Dmitriy
нужно у коня спросить =)
Евгений
псны, помогите с вью композером
Евгений
создал app/Http/ViewComposers/AdminMenuComposer.php
Евгений
создал app/Providers/ComposerServiceProvider.php
Евгений
public function boot()
{
View::composer(
'admin.partials.menu', 'App\Http\ViewComposers\AdminMenuComposer'
);
}
Евгений
public function compose(View $view)
{
$view->with('global_f_categories', []);
}
Евгений
во вьюхе переменной нет
Евгений
нет, точнее без разницы как
Евгений
и так и так не работает
Progmer
Ну тобишь все по ману?
https://laravel.com/docs/5.3/views#view-composers
Евгений
нe вроде да
Евгений
вот и пытаюсь понять что упустить мог
Евгений
все, понял
Евгений
забыл в конфиг прописать сервис провайдер
Progmer
:)
Евгений
дада, забыл)
Евгений
Jakhongir
подскажите пожалуйста как поменять названия столбцов в аутентификации из коробки, по умолчания они email и password, laravel 5.3
Firdavs
https://laracasts.com/discuss/channels/general-discussion/log-in-with-username-or-email-in-laravel-5
Progmer
в vendor/laravel/framework/src/Illuminate/Auth/GenericUser.php есть метод getAuthIdentifierName(), который возвращает имя поля. Переопределить его можно. На каком-то проекте я уже делал подобное
Progmer
а, ты про поля авторизации, а я про идентификацию))
Jakhongir
у меня нужно использовать столбцы UserMail и UserPass для аутентификации,