These are chat archives for LaravelRUS/chat

30th
Dec 2014
Роман Сохарев
@greabock
Dec 30 2014 02:01 UTC
Я ненавижу убунту
сколько боли и страданий, чтобы просто запустить winscp под рутом
это ппц
rixaman
@rixaman
Dec 30 2014 02:57 UTC
а в чём разница между HTML::linkRoute и link_to_route
Vlad Shcherbin
@VladShcherbin
Dec 30 2014 02:58 UTC
@rixaman ни в чём, второй вариант просто сокращённо
Роман Сохарев
@greabock
Dec 30 2014 02:58 UTC
это псевдоним/алиас
rixaman
@rixaman
Dec 30 2014 03:15 UTC
значит в псевдониме можно заменять код добавляя что-то своё?
LaravelButler

Приветствуем Вас, @Nur777, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснений отношений между участниками. За нарушение – Бан!

Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, ознакомьтесь с Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

Ilnur Shaykhutdinov
@ilnurshax
Dec 30 2014 03:56 UTC
Всем привет! Подскажите пожалуйста, люди добрые)
Ситуация:
Есть две таблицы:
  1. Items (id, fromWhoID, toWhoID) -
    id - ну понятно, код записи, автоинкремент
    fromWhoID - от кого отправлено,
    toWhoID - кому отправлено;
  2. Users (id, username) - таблица пользователей, думаю поля понятны.
    Надо вывести всю таблицу Items на странице, где будет выведены id задачи, и имя пользователя кто отправил, а также имя пользователя получателя. А имена пользователей ссылаются на одну таблицу Users. То есть два поля берут значения из одной таблицы и из одного и того же поля username.
    Вопрос: какое такое отношение надо сделать? 0_о что-то не могу понять, знаю как вывести id задачи и имя отправителся или получателя. Но чтобы обоих 0_o, вот с этим трудности, кто-нибудь подскажите пожалуйста? Прочитал статью: https://gist.github.com/greabock/3d1611c1125f5340f491- не помогло, к сожалению.
Alexander Zhuravlev
@SCIF
Dec 30 2014 05:48 UTC
@Nur777 , вопрос в чём? Как это сделать на чистом sql? На моделях Eloquent?
Ilnur Shaykhutdinov
@ilnurshax
Dec 30 2014 06:25 UTC
На чистом SQL я это делал, когда ещё кодил на чистом PHP.
Хотелось бы узнать можно ли это как-то провернуть через Eloquent?
Alexander Zhuravlev
@SCIF
Dec 30 2014 06:44 UTC
@Nur777 , у тебя две модели Item и User. Соотв. у Item делай связи to(), from(). Дальше Item::with(['to', 'from'])->get(). Суть такова
Ilnur Shaykhutdinov
@ilnurshax
Dec 30 2014 07:12 UTC
@SCIF мм, спасибо! я попробую.
ArtMik
@ArtMik
Dec 30 2014 08:15 UTC
Добрый день! Подскажите, что нужно в .htaccess прописать, что бы, заходя на http://localhost/laravel/ отображалась директория http://localhost/laravel/public/
Роман Сохарев
@greabock
Dec 30 2014 09:01 UTC
@ArtMik не морзится и направить сервер в паблик - пусть туда смотрит
This message was deleted
Alexander Zhuravlev
@SCIF
Dec 30 2014 09:07 UTC
А лучше — пользовать nginx и создавать отдельные хосты под каждый проект :)
Роман Сохарев
@greabock
Dec 30 2014 09:18 UTC

@Nur777

///////  юзер
class User extends Eloquent {   //implements etc

    public function sendedMessages
    {
          return $this->hasMany('Message', 'fromWhoId');
     }

    public function revivedMessages()
    {
          return $this->hasMany('Message', 'toWhoId');
    }

}


//////  сообщение

class Message extends Eloquent{

     public function sender()
     {
           return $this->belongsTo('User', 'fromWhoId');
     }

     public function reciver()
     {
          return $this->belongsTo('User', 'toWhoId');
     }

}

добавлю, что писать названия полей в верблюжейНотации - плохая практика.

Так же рекомендую почитать мою статью

ArtMik
@ArtMik
Dec 30 2014 09:57 UTC
@greabock хорошая статья! Добавил в закладки.
Роман Сохарев
@greabock
Dec 30 2014 10:09 UTC
@ArtMik ее читать нужно. А в закладках он полгода пролежит )
Alexander Zhuravlev
@SCIF
Dec 30 2014 11:12 UTC
@greabock , «помимо» пишется слитно
ArtMik
@ArtMik
Dec 30 2014 11:36 UTC
@greabock ага. Вечером прочту.
Alexey
@Butochnikov
Dec 30 2014 11:53 UTC
@greabock так он как раз и написал, что прочел твою статью и не помогло )
хотя, советовал я и мне казалось, что там все предельно ясно. даже про названия полей.
Роман Сохарев
@greabock
Dec 30 2014 12:25 UTC
@SCIF я же грузчик
Brezhnev Ivan
@vanchelo
Dec 30 2014 13:07 UTC
@greabock не прибедняйся =)
Maksim (Ellrion) Platonov
@Ellrion
Dec 30 2014 13:12 UTC
все видели такое чудо? http://mammouth.wamalaka.com/#language )
Brezhnev Ivan
@vanchelo
Dec 30 2014 13:13 UTC
препроцессор для пыха?
тебе нравится?
Роман Сохарев
@greabock
Dec 30 2014 13:34 UTC
стоит отметить, что это не первая попытка
вопрос в том насколько удачная
Роман Сохарев
@greabock
Dec 30 2014 13:43 UTC
@Butochnikov ну тут "многие к одному" с замыканием. Одной лишь строгой нотацией не обойтись - имена фк все равно указывать придется.
и да, у меня чат что-то проглатывает сообщения некоторые
ArtMik
@ArtMik
Dec 30 2014 14:22 UTC
Вопрос про связи. В вк есть группы и юзеры. Что бы хранить кто на что подписан используется связь многие ко многим? Я правильно понял?
Alexander Zhuravlev
@SCIF
Dec 30 2014 14:27 UTC
@ArtMik , зависит от того может ли пользователь состоять во многих группах. Если да — то многие ко многим
ArtMik
@ArtMik
Dec 30 2014 14:27 UTC
@SCIF спасибо.
Maksim (Ellrion) Platonov
@Ellrion
Dec 30 2014 15:41 UTC
@vanchelo извиняюсь за поздний ответ (вбросил и убежал). Нет, я считаю это предельно бесполезно но очень забавно
Brezhnev Ivan
@vanchelo
Dec 30 2014 15:50 UTC
=)
Alexander Egorov
@Amegatron
Dec 30 2014 20:36 UTC
@Ellrion поддерживаю, крайне бесполезная штука на мой взгляд
Brezhnev Ivan
@vanchelo
Dec 30 2014 22:24 UTC
как-то тухленько сегодня
дозу вопросов не получил, ломка.
Brezhnev Ivan
@vanchelo
Dec 30 2014 22:40 UTC
ладно, всем спокойной темной ночи)
и с наступающим 15-ым)
VitaliiSestrenskyi
@VitaliiSestrenskyi
Dec 30 2014 22:59 UTC
спс
тя тоже