@ru_laravel

Страница 5 из 39
Celestial
23.11.2016
19:17:43
или уже не покажу так как сделал по своему)

Valeriy
23.11.2016
22:26:25
или уже не покажу так как сделал по своему)
Ну скиньте посмотреть на реализацию)

Celestial
23.11.2016
22:26:55
не, я в итоге отказался от использовася конструктора и сделал функции с входными параметрами :D

Google
Valeriy
23.11.2016
22:27:36
)

Celestial
23.11.2016
22:27:53
в классах да есть такое

в моделе кажется наоборот

я вообще феншуй ларавельский не знаю

читаю по тихой доку пилю что получается))

Valeriy
23.11.2016
22:29:30
Главное что получилось)

Celestial
23.11.2016
22:29:41
сейчас я вопроизведу

то что хоте ли покажу)

Valeriy
23.11.2016
22:30:46
Да можно в личку или сюда

Celestial
23.11.2016
22:38:32
<?php /** * Created by PhpStorm. * User: Xaalera * Date: 27.10.2016 * Time: 14:49 */ namespace App; use Illuminate\Database\Eloquent\Model; class DocumentTypeGroupsToUsers extends Model { protected $table = 'DocumentTypeGroupsToUsers'; protected $fillable = ['id' , 'UserId' , 'DocumentTypeGroupId']; private $UserId; private $DocumentTypeGroupId; public function __construct ($UserId = '',$DocumentTypeGroupId = '', array $attributes) { $this->UserId=$UserId; $this->DocumentTypeGroupId=$DocumentTypeGroupId; parent::__construct ($attributes); } public function FindBy ($namecol , $valuecol) { return $this->where ($namecol , '=' , $valuecol)->get (); } public function FindByTwoAttribute () { return $this->where ('UserId' , '=' , $this->UserId)->where ('DocumentTypeGroupId' , '=' , $this->DocumentTypeGroupId)->get (); } public function dataCreate () { $this->firstOrCreate (['UserId' => $this->UserId , 'DocumentTypeGroupId' => $this->DocumentTypeGroupId]); } public function DestroyObject ($UserID , $DocumentTypeGroupId) { $this->destroy ($this->FindByTwoAttribute ()); } }

при такой модели

я получа ошибку

он не видел данные из конструктора

Google
Celestial
23.11.2016
22:39:56
непонятно почему

просто возвращать в то состояние очень долгое занятие))

вот хотел спросить как верно тогда передавать параметры в конструктор этот

и помоему я гавно кодер ?

Valeriy
23.11.2016
22:43:11
) о да никто не пишет прям идеально) даже в сетях повсюду костыли и придумывалось как временные решения и до сих пор работает)

Celestial
23.11.2016
22:43:26
просто я посидел в гиттере

пару дней

и чет там вопрос задать страшно даже ._.

Valeriy
23.11.2016
22:44:24
Да там Мега гуру- так сказать массоны разработчики)

Здесь попроще )

Celestial
23.11.2016
22:44:50
:)

вы 5.2 используете или 5.3?

Valeriy
23.11.2016
22:46:15
Я пока на 5,2) просто админка которую я использую на ней стабильно работает может перейду позже)

Celestial
23.11.2016
22:46:34
а я документооборот пишу

и думаю

легче было собрать админку

или писать самому

))))))

Valeriy
23.11.2016
22:47:44
Могу посоветовать Lara admin от индусов очень прикольнач штука)

Celestial
23.11.2016
22:47:56
возьму на заметку для следующих проектов

Google
Celestial
23.11.2016
22:48:00
если будут на ларе

обычно голые PHP классы и модули всякие писать приходится

Valeriy
23.11.2016
22:48:24
Документооборот? Я админю один документооборот на java почти седой ))

Celestial
23.11.2016
22:48:37
ну как документооборот...

есть Юзер ему нужно назначить отдельно группы документов или документы которые он должен загрузит

Valeriy
23.11.2016
22:49:06
обычно голые PHP классы и модули всякие писать приходится
А какая разница? Те же классы в Лару писать проще ведь)

Celestial
23.11.2016
22:49:23
ну и собственно создание

групп и доков

и рпаспределение их по юзерам

как-то с ООП и голым пыхом мне попрощще было :))

сейчас вот приступаю к созданию страницы юзера )) там тоже месиво будет ещё то

Valeriy
23.11.2016
22:50:12
Да ладно? А меня Lara спасла )

Celestial
23.11.2016
22:50:15
нужно будет прикручивать Яндекс диск

Я не спорю, каждый раз как лезу в доку узнаю что-то новое...)

Valeriy
23.11.2016
22:50:43
Как общие хранилище? Или для каждого пользователя свой?

Celestial
23.11.2016
22:50:49
это 2ой проект всего на ларавеле так что пока что не совсем всё понимаю

думаю как общее хранилище

просто записывать Ид каждого документа к соотвествующему юзеру

Юзеры всё равно прямого доступа не получат к нему

Valeriy
23.11.2016
22:52:56
Не мало ли места для оборота?

Google
Celestial
23.11.2016
22:53:03
не знаю

это уже начальству решать

Valeriy
23.11.2016
22:53:13
Мало)

Celestial
23.11.2016
22:53:16
сказали яндекс диск

я и буду с ним мучатся

:D

Alexander
24.11.2016
14:15:38
ребят, глупый вопрос.. но все же :) Мне нужно проверить пустые данные пришли или нет, проверяю так - @if(trim($article->main_photo) != '') нет ли более красивой записи? :)

Celestial
24.11.2016
14:20:05
коллекция или нет?

помоему есть метод has

не не тот

Виктор
24.11.2016
14:21:12
has - это проверка присутствия, а нужно именно проверка пустого значения

Celestial
24.11.2016
14:21:36
isEmpty()

Виктор
24.11.2016
14:21:37
$var != '' по моему норм)

Celestial
24.11.2016
14:21:39
вот он

https://laravel.com/docs/5.3/collections#method-isempty

тогда уж

isset

если чисто по php

и !empty

isset на существование

Google
Celestial
24.11.2016
14:23:05
но оно уже своё отживает т.к можно писать просто if($var)

Alexander
24.11.2016
14:24:37
коллекция или нет?
да. получаю из модели данные, но часть яйчеек нужно проверить пустые они или нет. Пустые != null

Celestial
24.11.2016
14:24:50
ну

так норм

а вообще

зачем вы позвоили добавлять пустые ячейки :))

Alexander
24.11.2016
14:25:57
о, @if($article->main_photo)) так ок )

эм.. ну фото не загружено..

Celestial
24.11.2016
14:26:10
$collection->name->isEmpty()

Alexander
24.11.2016
14:26:14
это не обязательное поле

Celestial
24.11.2016
14:26:35
резултат будет 0 или 1

ну т е тру или фолс

с точки зрения бзабилити и удобства сделайте просто не фото а какое нить png и если фото не зщагружено

ставить её

если чел ставит фото то заменять в бд

и лишней проверки не нужно

но метод я вам подсказал всё равно:))

Alexander
24.11.2016
14:29:34
перепутал, модель возвращает объект )

Celestial
24.11.2016
14:29:45
ну тогда

судя по этому

Страница 5 из 39