@laravel_pro

Страница 1333 из 2014
Romuald
08.05.2018
13:36:44
согласен
Пишешь модель. А миграция создается на основе модели. Я думаю, ларе надо подсосать это

И не стыдится

Timur
08.05.2018
13:37:37
в смысле

Google
Nikita
08.05.2018
13:37:37
Doctrine

Timur
08.05.2018
13:37:50
php artisan make:model Product -m

Nikita
08.05.2018
13:37:53
Вообще не понимаю тех кто не использует миграции. Работа в консоли что ли отпугивает

Timur
08.05.2018
13:38:02
сразу миграция создается под модель

Nikita
08.05.2018
13:38:11
То что ты хочешь называется doctrine

morheal
08.05.2018
13:38:12
php artisan make:model Product -m
Так это просто пустая создается с таким же именем

Romuald
08.05.2018
13:38:14
php artisan make:model Product -m
Так она пустая

morheal
08.05.2018
13:38:16
А там типа с полями сразу

Nikita
08.05.2018
13:38:17
можно ещё и контроллер создать)

Json
08.05.2018
13:38:20
можно на вордпрессе загрузить шаблон и ок
дайте мьют этому господину )) ?

Romuald
08.05.2018
13:38:37
Да можно такую цепочку файлов на создавать, но они пустые

Nikita
08.05.2018
13:39:55
@nsweb он как в доктрине хочет, написал ентити и хуяк тебе миграция по ней

Google
Nikita
08.05.2018
13:40:15
Вроде как доктрину с ларой можно подружить

Romuald
08.05.2018
13:41:08
а какие должны быть?)
Лень джангу запускать. В общем когда в ней создал модель, образно name, slug, created_at. makemigrations Уже лежит миграция на основе твоей модели, со слагом неймом и датой, причем по всем правилам и с теми настройками что в модели

Nikita
08.05.2018
13:42:39
вообще не в этом суть) суть в том что миграции - хорошо, без миграций - плохо)

Romuald
08.05.2018
13:45:03


Ебнул makemigrations



Жмешь migrate и таблица готова

Nikita
08.05.2018
13:46:01
ммм, не вижу преимуществ... то что в ларе ты пишешь в миграции, в джанго ты пишешь в модели?

Romuald
08.05.2018
13:46:04
Что-то изменил, создалась новая версия

ммм, не вижу преимуществ... то что в ларе ты пишешь в миграции, в джанго ты пишешь в модели?
Так ты ковыряешь модель и миграцию. А так ты ковыряешь только модель и папку миграций можешь вообще ни разу не открывать

Вместо ->change() просто модель отредактировал как надо и создал новую версию миграций

Конечно же не супер быстрее, но проще

Я то уже к ларе давно привык. Но когда переходишь с простого на чуть сложнее, ощущается

Nikita
08.05.2018
13:48:38
ну такое, на вкус и цвет :) со стороны выглядит так что ты запихал ларвел миграцию в модель))

Timur
08.05.2018
13:48:58
+

Стоит разделять такие понятия

Nikita
08.05.2018
13:49:18
в ларавеле как бы не обязательно трогать модель при изменении миграции

Google
Nikita
08.05.2018
13:50:12
да и мне как то спокойнее когда я сам пишу миграции и знаю что и как происходит, а не какая-то "магия" делает за меня эти миграции)

Nikita
08.05.2018
13:52:06
что будет если я меняю max-length с 250 на 200 потом запускаю создание миграций, потом меняю обратно на 250 и запускаю создание миграций??? будет 2 миграции?

Timur
08.05.2018
13:53:50
а потом -reset

ой rollback

Timur
08.05.2018
13:54:42
аа

я думал про лару

Nikita
08.05.2018
13:54:50
опять контекст не читают)

Timur
08.05.2018
13:54:53
сори

Romuald
08.05.2018
13:54:58
я думал про лару
Ну ты молодец что написал. мы сравнили зато

Anton
08.05.2018
14:11:53
А мы являемся IT-сообществом?

ну вот наш ларавель канальчик? :)

Типа на РИТ++ раздавали бесплатно билеты для IT-сообществ :)

Maksim
08.05.2018
14:15:56
@ Берешь такой Lumen, юзаешь, всё ок. @ Разумно отказываешь от фасодов во имя IoC и всяго святого @ Решаешь чтобы ошибки валидатора Json-schema возвращались через Illuminate\Validation\ValidationException @ Сказано - сделано, throw ValidationException::withMessages($validationErrors); @ Скрипт падает от того что фасад не найден @ ибо в ValidationException::withMessages return new static(tap(ValidatorFacade::make

Andrew
08.05.2018
14:24:47
А мы являемся IT-сообществом?
привет! неожидал тебя увидеть тут админом!

Google
Vitaliy
08.05.2018
14:26:42
Спосибо

Json
08.05.2018
14:26:55
Спосибо
пожалусто

Vitaliy
08.05.2018
14:27:59
Дапустим, што пра айос я прочитал, а шо с фасадами не так?

это не толстейший троллинг, рили, что с фасадами не так?

Dmitry
08.05.2018
14:32:03
Дапустим, што пра айос я прочитал, а шо с фасадами не так?
а что ты такое прочитал про IoC после чего не задумался что фасады юзать не очень тема ? :)

Json
08.05.2018
14:32:43
Vitaliy
08.05.2018
14:32:51
прочитал что это di

так что вместо фасада юзать? Например, нужно юзера залогинить Чем мне Auth:: заменить, что бы "красиво"?

Dmitry
08.05.2018
14:39:35
Сейчас все про фасады и подобные DI во всех фреймах говорят, что надо отказываться. Ибо в толстеющих проектах это заканчивается адом. В Yii2 это Yii::$app->.... в Ларе фасады, в Symfony контейнеры. Честно говоря, тоже недопонимаю, чем это в итоге плохим таким обернется, если там пол фреймворка любого из перечисленных работает на этом принципе

Vitaliy
08.05.2018
14:43:35
ну так, чем заменить в моем примере?

Dmitry
08.05.2018
14:44:49
ну так, чем заменить в моем примере?
Написать собственный класс авторизации) Гуард тоже фасадный)

Ну и вмиддлевар его

Vitaliy
08.05.2018
14:45:48
так по итогу оно же и выйдет

Dmitry
08.05.2018
14:47:11
так по итогу оно же и выйдет
Нет. Можно сделать без вызова через DI, все нативными методами php. Но только если так подходить, то и фреймворк не нужен. Думаю, когда весь мир решит отказаться от DI, фреймворки просто перестанут использовать такой подход и будет функционал для этого

Мой совет - не париться и использовать auth::

Vitaliy
08.05.2018
14:49:43
Так все равно у нас будет один интерфейс и нужно будет как то определять одну из реализаций, т.е. будет где то map с этим делом и такой же самопис будет типа app() для поиска по мапу и синглтон логики?

Dmitry
08.05.2018
14:52:54
Так все равно у нас будет один интерфейс и нужно будет как то определять одну из реализаций, т.е. будет где то map с этим делом и такой же самопис будет типа app() для поиска по мапу и синглтон логики?
Без фасадов можно реализовать примерно так. Я точно не помню какой там класс отвечает за объект пользователя. Но суть в том, что ты создаешь класс, в конструктор которого принимаешь объект пользователя, проверяешь пароли и явки, только не через методы Auth, а через bcrypt используя свой уникальный ключик. На выходе при проверке авторизации истина или ложь. Но это довольно геморно. Стоит ли оно того вообще?

Maksim
08.05.2018
14:54:29
Без фасадов легко, просто внедряй зависимости через конструктор либо автовайрингом. Даже если юзать фасады, объясните, зачем они, если можно просто сервис вытащить по имени?

Vitaliy
08.05.2018
14:56:26
типа класс собрать по имени сервиса , а не по интерфейсу? напиши плиз как будет для Auth

Google
Sergey
08.05.2018
15:08:46
Доброго времени суток. Подскажите пожалуйста по проблеме. при установке eloquent-sluggable:^4.5 для laravel 5.6 вот такая вот ошибка

./composer.json has been updated Loading composer repositories with package information Updating dependencies (including require-dev) Your requirements could not be resolved to an installable set of packages. Problem 1 - illuminate/support v5.6.9 requires php ^7.1.3 -> your PHP version (7.1.0) does not satisfy that requirement. - illuminate/support v5.6.8 requires php ^7.1.3 -> your PHP version (7.1.0) does not satisfy that requirement. - illuminate/support v5.6.7 requires php ^7.1.3 -> your PHP version (7.1.0) does not satisfy that requirement. - illuminate/support v5.6.6 requires php ^7.1.3 -> your PHP version (7.1.0) does not satisfy that requirement. - illuminate/support v5.6.5 requires php ^7.1.3 -> your PHP version (7.1.0) does not satisfy that requirement. - illuminate/support v5.6.4 requires php ^7.1.3 -> your PHP version (7.1.0) does not satisfy that requirement. - illuminate/support v5.6.3 requires php ^7.1.3 -> your PHP version (7.1.0) does not satisfy that requirement. - illuminate/support v5.6.21 requires php ^7.1.3 -> your PHP version (7.1.0) does not satisfy that requirement. - illuminate/support v5.6.20 requires php ^7.1.3 -> your PHP version (7.1.0) does not satisfy that requirement. - illuminate/support v5.6.2 requires php ^7.1.3 -> your PHP version (7.1.0) does not satisfy that requirement. - illuminate/support v5.6.19 requires php ^7.1.3 -> your PHP version (7.1.0) does not satisfy that requirement. - illuminate/support v5.6.17 requires php ^7.1.3 -> your PHP version (7.1.0) does not satisfy that requirement. - illuminate/support v5.6.16 requires php ^7.1.3 -> your PHP version (7.1.0) does not satisfy that requirement. - illuminate/support v5.6.15 requires php ^7.1.3 -> your PHP version (7.1.0) does not satisfy that requirement. - illuminate/support v5.6.14 requires php ^7.1.3 -> your PHP version (7.1.0) does not satisfy that requirement. - illuminate/support v5.6.13 requires php ^7.1.3 -> your PHP version (7.1.0) does not satisfy that requirement. - illuminate/support v5.6.12 requires php ^7.1.3 -> your PHP version (7.1.0) does not satisfy that requirement. - illuminate/support v5.6.11 requires php ^7.1.3 -> your PHP version (7.1.0) does not satisfy that requirement. - illuminate/support v5.6.10 requires php ^7.1.3 -> your PHP version (7.1.0) does not satisfy that requirement. - illuminate/support v5.6.1 requires php ^7.1.3 -> your PHP version (7.1.0) does not satisfy that requirement. - illuminate/support v5.6.0 requires php ^7.1.3 -> your PHP version (7.1.0) does not satisfy that requirement. - cviebrock/eloquent-sluggable 4.5.0 requires illuminate/support ~5.6.0 -> satisfiable by illuminate/support[v5.6.0, v5.6.1, v5.6.10, v5.6.11, v5.6.12, v5.6.13, v5.6.14, v5.6.15, v5.6.16, v5.6.17, v5.6.19, v5.6.2, v5.6.20, v5.6.21, v5.6.3, v5.6.4, v5.6.5, v5.6.6, v5.6.7, v5.6.8, v5.6.9]. - Installation request for cviebrock/eloquent-sluggable 4.5 -> satisfiable by cviebrock/eloquent-sluggable[4.5.0]. Installation failed, reverting ./composer.json to its original content.

Максим
08.05.2018
15:13:39
Ну и?

В чем вопрос?

У тебя 7.1.0

Требует 7.1.3 и выше

Sergey
08.05.2018
15:14:40
спасибо

Max
08.05.2018
15:16:11
Требует 7.1.3 и выше
В open server максимум 7.2

Где он его возьмет?

Dmitry
08.05.2018
15:16:39
В open server максимум 7.2
7.2 выше чем 7.1.3

Даниил
08.05.2018
15:16:44
В open server максимум 7.2
Ничо, что 7.2 выше 7.1.3?

Max
08.05.2018
15:16:50
Ахаха

Я понял

Максим
08.05.2018
15:16:56
Сук, остановите я сойду

Alexander
08.05.2018
15:26:19
Кто работал с Facebook api?

Vitaliy
08.05.2018
15:27:11
facebook клиент АХАХАХАХ

Alexander
08.05.2018
15:27:15
Качнул SDK, зарегал апку, делаю запрос и тут такое

To use 'Page Public Content Access', your use of this endpoint must be reviewed and approved by Facebook.

Чого оно еще от меня хочет)?

Json
08.05.2018
15:28:04

Страница 1333 из 2014