
Beeyev
09.11.2016
18:50:30
типа
if (!isset($response->body['first'][840][0]['isoCur']){

Dmitriy
09.11.2016
18:50:58
да
Что да? . Библиотека которая берет курс валют должна проверять и делать исключение если что-то не так

Beeyev
09.11.2016
18:51:03
если нет значения, throw error

Google

Beeyev
09.11.2016
18:51:20
я и спрашиваю

Виктор
09.11.2016
18:51:22
да, в try заворачивай

Dmitriy
09.11.2016
18:51:23

Beeyev
09.11.2016
18:51:24
правильно ли я делаю
if (!isset($response->body['first'][840][0]['isoCur'])) {
throw new Exception();
}
так?

Dmitriy
09.11.2016
18:52:09
Можно так.
и кидать ошибку нужно

Beeyev
09.11.2016
18:52:21
а как правильно, в этом вопрос

Dmitriy
09.11.2016
18:53:44
Обычно кидают свое исключение и кидают его так throw new KursException('еррор ');

D'
09.11.2016
18:54:01
что за "правильно"

Beeyev
09.11.2016
18:56:04
а если у меня штук 20 разных классов, для каждого пилить свой обькет исключения?
https://github.com/yandex-php/translate-api/blob/master/src/Exception.php

Google

Beeyev
09.11.2016
18:56:47
как тут?

Dmitriy
09.11.2016
18:59:31
Можете не пилить.
Каждый класс куда-то стучится ?

Beeyev
09.11.2016
18:59:47
я понимаю, я спрашиваю как правильно
ну у каждого свои задачи которые подразумевают возможный эксепшн

Alexander
09.11.2016
19:00:22
если ты не собираешся их как-то особо обрабатывать чаще всего хватает стандартного набора http://php.net/manual/ru/spl.exceptions.php
если нужно словить исключение и как-то отреагировать по особому - то делай кастомный ексепшен

Beeyev
09.11.2016
19:02:22
понял, спасибо!

Bahriddin
09.11.2016
20:20:23
друзья, у меня 2 вопрос: можно некоторые модели вставить в одном каталоге
2) почему модели не собраны в отдельной папке?

Виктор
09.11.2016
20:22:10
1. конкретнее, какие модели? А почему нет?
2. А что мешает собрать, ежели надобно?
Я у себя модели собираю в папке App/Models и namespace соответственно делаю App\Models
и MakeModelCommand генератор моделей сразу генерит мне туда модели с нужным неймспейсом

Bahriddin
09.11.2016
20:24:27
у меня медицинский проект
и юзеры есть

Виктор
09.11.2016
20:24:45
Ну тогда давай кишки на стол

Bahriddin
09.11.2016
20:25:07
эти логичесский не связаны

Alexander
09.11.2016
20:25:31

Bahriddin
09.11.2016
20:25:38

Виктор
09.11.2016
20:26:39
app/Console/Commands/MakeModelCommand.php
<?php
namespace App\Console\Commands;
class MakeModelCommand extends \Illuminate\Foundation\Console\ModelMakeCommand {
/**
* Get the default namespace for the class.
*
* @param string $rootNamespace
* @return string
*/
protected function getDefaultNamespace($rootNamespace)
{
return $rootNamespace.'\Models';
}
}
Ну и не забыть дописать
'App\Console\Commands\MakeModelCommand'
в App/Console/Kernel.php в массив $commands

Google

Bahriddin
09.11.2016
20:27:58

D'
09.11.2016
20:32:13

Виктор
09.11.2016
20:33:30
и это тоже вариант ?

Dmitriy
09.11.2016
20:33:31

Виктор
09.11.2016
20:33:56
это ж лара)

Quiss
09.11.2016
20:34:51
чтоб миграшку сразу склепать

D'
09.11.2016
20:35:14

Виктор
09.11.2016
20:35:17
Метод можно использовать если усложнять логику создания добавлениями еще каких-нибудь нужностей

Quiss
09.11.2016
20:35:19
забыл забыл)

D'
09.11.2016
20:35:36

Dmitriy
09.11.2016
20:35:39

Quiss
09.11.2016
20:35:47
-m = Create new migration
чем тебе не угодил

D'
09.11.2016
20:36:08
я знаю шо цэ

Quiss
09.11.2016
20:36:08
[23:09]-[quiss@WorkStation]-[~/projects/scanity_53.loc]-[git master]
$ php artisan make:model Test -m
Model created successfully.
Created Migration: 2016_11_09_203603_create_tests_table

D'
09.11.2016
20:36:11
вопрос про другое был

Quiss
09.11.2016
20:36:17
ааа
ну ок

Dmitriy
09.11.2016
20:37:08

Google

Quiss
09.11.2016
20:37:14
значит без -m
?
блядь
нахуя я создал модель и миграцию
xDD
во долбаёб

D'
09.11.2016
20:43:42

Виктор
09.11.2016
20:43:44
миграцию хоть не применил?

Admin
ERROR: S client not available

D'
09.11.2016
20:43:47
распечатай и на монитор приклей

Виктор
09.11.2016
20:44:02
?

Quiss
09.11.2016
20:44:14

Bahriddin
09.11.2016
20:47:21

Amon Bower
09.11.2016
22:10:42
Есть кто живой? По Gulp маске подскажите кто. Как мне отслеживать изменения в папке основной и в подпапках этой папки по маске. resources/assets/stylus/*?

Quiss
09.11.2016
23:18:03
ну типа /js/*
в эликсире таск собери

Eugene
10.11.2016
03:38:49

Евгений
10.11.2016
06:03:08
посоны, как сделать смену локаций в проекте? еть проект, там есть города и другие сущности которые относятся к городам, организации и тд. надо site.ru/{city}/foo этj через Middleware можно замутить? и надо чтобы выбранный город как то пробрасывался во все вьюхи которые под этим Middleware. И нужно ли будет в именованных роутах прописывать параметр с городом или можно как то забиндить во все роуты?

marabu
10.11.2016
06:05:05
по аналогии с языком делается

Google

Евгений
10.11.2016
06:09:16
нe язык в сессию пишется и ставится в App::setLocale(), а тут надо во вьюху передать и роуты
хотя я и с языками до конца не разобрался как роуты поменять
то есть локаль менять понял как, а роуты нет

(;¬_¬)
10.11.2016
06:12:24
всем привет

Sergey
10.11.2016
06:15:13


Евгений
10.11.2016
06:41:34
но это не будет вызываться во вьюхах не относящихся к мидлваре, типа админка?
и еще, ссылки на роуты <a href="{{ route('home') }}">Главная</a> будут требовать передавать в них город? или можно как то забиндить чтобы автоматом один параметр во все роуты передавался
вообще во вьюхи то может и не надо передавать, главное в контроллере определить город и передать уже куда надо

Sergey
10.11.2016
06:46:27
именно для роутов, не вьюх

marabu
10.11.2016
06:46:38
в мидлваре определяешь город и редиректишь

Виктор
10.11.2016
06:46:50
Мне кажется если ты выводишь страницу по нужному городу, то тебе нужно указывать город в урле и соответственно ловить такие роуты. Если у тебя по приницпу установленной переменной в сессии выбранного города, то у урлах он не нужен

marabu
10.11.2016
06:47:09
https://laracasts.com/discuss/channels/tips/example-on-how-to-use-multiple-locales-in-your-laravel-5-website

Евгений
10.11.2016
06:47:11
нужно в урлах
у меня еще вложенно города в языки в урлах. site.ru/ru/moscow , site.ru/en/spb , надо и то и другое отслеживать

Sergey
10.11.2016
06:49:38
на крайний случай, можно свой хелпер или лучше extension запилить

Виктор
10.11.2016
06:49:46

Sergey
10.11.2016
06:49:54

Евгений
10.11.2016
06:50:01