B
например класс дергает курс валют, данные вернулись, но совсем не то что я ожидал
B
я убедился в коде что это не то, что мне нужно
Anonymous
нежданчик
B
да
B
как тут норм потсаны обрабатывают этот случай
Dmitriy
B
да
B
типа
B
if (!isset($response->body['first'][840][0]['isoCur']){
Dmitriy
да
Что да? . Библиотека которая берет курс валют должна проверять и делать исключение если что-то не так
B
если нет значения, throw error
B
я и спрашиваю
Progmer
да, в try заворачивай
Dmitriy
B
правильно ли я делаю
B
if (!isset($response->body['first'][840][0]['isoCur'])) {
throw new Exception();
}
B
так?
Dmitriy
Можно так.
Dmitriy
и кидать ошибку нужно
B
а как правильно, в этом вопрос
Dmitriy
Обычно кидают свое исключение и кидают его так throw new KursException('еррор ');
Anonymous
что за "правильно"
B
а если у меня штук 20 разных классов, для каждого пилить свой обькет исключения?
B
https://github.com/yandex-php/translate-api/blob/master/src/Exception.php
B
как тут?
Dmitriy
Можете не пилить.
Dmitriy
Каждый класс куда-то стучится ?
B
я понимаю, я спрашиваю как правильно
B
ну у каждого свои задачи которые подразумевают возможный эксепшн
Alexander
если ты не собираешся их как-то особо обрабатывать чаще всего хватает стандартного набора http://php.net/manual/ru/spl.exceptions.php
если нужно словить исключение и как-то отреагировать по особому - то делай кастомный ексепшен
B
понял, спасибо!
Anonymous
друзья, у меня 2 вопрос: можно некоторые модели вставить в одном каталоге
Anonymous
2) почему модели не собраны в отдельной папке?
Progmer
1. конкретнее, какие модели? А почему нет?
2. А что мешает собрать, ежели надобно?
Progmer
Я у себя модели собираю в папке App/Models и namespace соответственно делаю App\Models
Progmer
и MakeModelCommand генератор моделей сразу генерит мне туда модели с нужным неймспейсом
Anonymous
у меня медицинский проект
Anonymous
и юзеры есть
Progmer
Ну тогда давай кишки на стол
Anonymous
эти логичесский не связаны
Alexander
Anonymous
Progmer
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';
}
}
Progmer
Ну и не забыть дописать
'App\Console\Commands\MakeModelCommand'
в App/Console/Kernel.php в массив $commands
Anonymous
Anonymous
Progmer
и это тоже вариант 👍
Dmitriy
Progmer
это ж лара)
Andrey
Andrey
чтоб миграшку сразу склепать
Anonymous
Progmer
Метод можно использовать если усложнять логику создания добавлениями еще каких-нибудь нужностей
Andrey
забыл забыл)
Dmitriy
Andrey
-m = Create new migration
Andrey
чем тебе не угодил
Anonymous
я знаю шо цэ
Andrey
[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
Anonymous
вопрос про другое был
Andrey
ааа
Andrey
ну ок
Dmitriy
Andrey
значит без -m
Andrey
😆
Progmer
Andrey
блядь
Andrey
нахуя я создал модель и миграцию
Andrey
xDD
Andrey
во долбаёб
Progmer
миграцию хоть не применил?
Anonymous
распечатай и на монитор приклей
Progmer
😄
Andrey
Anonymous
Archakov
Есть кто живой? По Gulp маске подскажите кто. Как мне отслеживать изменения в папке основной и в подпапках этой папки по маске. resources/assets/stylus/*?
Andrey
Andrey
ну типа /js/*