Muhammad: В модели можно сделать метод register, который будет просто создавать юзера. Но при регистрации обычно нужно делать еще много дополнительных телодвижений, которые не должны быть в модели.
Muhammad: просто если мне потребуется сделать регистрацию юзера не из контроллера, а например из админки, то мне не придется дублировать весь этот код, а просто вызвать метод у сервиса.
Делать метод register в модели не правильно, по идеалогии Laravel. Для этого нужно выделять отдельный сервис\job
Muhammad: Я обычно делаю отдельный сервис для регистрации. Например App\Services\UserRegistration, который занимается всем связанным с регистрацией (например создание дополнительных полей в БД, активация юзера, создание сессии и т.д. В общем все те вещи, которые нужно сделать во время регистрации.). UserRegistration это просто отдельный класс с методом register, который принимает данные для регистрации.
Так же он кидает событие UserRegistered, которое уходит в очередь и затем обрабатывается.
В обработчике события можно делать те вещи, которые не нужно делать непосредственно при регистрации.
Например отправка Welcome емайла, запись в логи, нотификация админу и т.д.
Сергей Протько: ниразу не сталкивался с задачей тестировать именно текст письма. Обычно просто мокаю Mailer, и проверяю что он вызывается shouldReceive('send')->once().
Но согласен, задачи разные у всех, может кому-то это и нужно.
Lorri: да вообще всё печально. Elance был шикарной биржей, пока не объеденились с odesk. Ни разу там не было проблем.
Как только появилась инфа, что они объеденяются - у людей начались проблемы. Начались баны акков, всякие левые проверки, задержки выплат и т.д.
Альтернативы я так понимаю нету... Odesk всем подосрали. Они обосрались со своими индусами, и даже ребрентдинг им не помогает.
Lorri: да дело даже не в одном клиенте. У меня несколько клиентов, с которыми я работаю давно. Плюс я постоянно беру новые заказы. Мне нужна стабильная биржа (какой до недавнего времени был elance), где есть адекватные заказчики, и адекватный саппорт.
Про upwork я не могу такого сказать. Слишком неадекватный саппорт, до которого не достучишься.
Проблем не надумана. В сети достаточно жалоб на upwork, когда они блочат аккаунты клиентов и фрилансеров за подозрение в мультиакке (хотя люди вообще на разных континентах проживают).
Fabulous Hatter: в вопрос терминалогия так же важна, как и суть.
Я написал вам, что зарплата не зависит от фреймворка. Возможно где-то платят чуть больше Symfony програмисту, а где-то платят в два раза больше за разработку на Laravel.
Если вы хотите учить Laravel, то вперед! Ищите подходящие вакансии и отправляйте резюме.
Зарплата зависит от вашего скила в програмировании, а не в конкретном фреймворке. Если вы джун, то хоть на Yii, хоть на Symfony вы будуте получать одинаково. Именно поэтому нужно прокачивать общий скил, а не скил конкретного фреймворка. А если завтра Taylor забросил Laravel, что вы будете делать? Сможете ли вы быстро перефрофилироваться на другой фреймворк?
Fabulous Hatter: Yii Developer для конкретного проекта на Yii, и Yii Developer как строчка в резюме - это как бы две разные вещи.
В моих коментариях как раз таки полезная информация, которую нужно было принять к сведению, а не начинать спорить "А что если?".
- Нету профессии Yii Developer, есть профессия "PHP програмист".
- Учить нужно не конкретные фреймворки, а язык.
- Если человек знает только 1 фреймворк, и ничего более, то это хреновый програмист (как ниже написали jQuery Developer, Bootstrap Developer).
Где тут самоутверждение? Это советы, к которым стоит прислушаться, раз вы начинающий.
Fabulous Hatter: только вот местный народ солидарен со мной в подобном суждении. Я ответил на ваш вопрос. Развернуто и подробно. Не нужно агрессировать.
Fabulous Hatter: потому что других назвать "програмистами" язык не поворачивается. И вопросы в стиле "Сколько получает Laravel Developer" только ухудшают положение.
Fabulous Hatter: Да причем тут framework? Нужно знать язык и уметь его использовать. CI умер уже давно, теперь перестать платить зарплату програмисту который поддерживает проект на CI?
Live Chat написал приветсвие. Я описал ему проблему, и через секунду саппорт отключился от чата.
На freelancer я читал всё еще хуже. Мол акки блочат только в путь, и деньги не отдают.
Я не могу работать напрямую с текущими заказчиками. Я не могу напрямую деньги от них получать, а им инвойсы нужны.