Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#2 Laravel 5.x » Схема базы данных для переписки » 10.03.2018 10:37:04

OlegSika
Ответов: 3

Здравствуйте, может у кого то есть схема ДБ для переписки?

#3 Laravel 5.x » Помогите настроить связи между таблицами » 04.03.2018 18:31:22

OlegSika
Ответов: 2

Здравствуйте. Есть три таблицы. Users, Conversations, Messages.

Таблица Conversations имеет три столбца id, id_first_user, id_second_user

Таблица Messages имеет два столбца conversation_id(id c таблицы Conversation) и message

Как грамотно настоить связи между этими таблицами в базе и между моделями?

#5 Laravel 5.x » Как получить данные из одной таблицы искодя из условия другой? » 08.08.2017 11:27:11

OlegSika
Ответов: 2

Laravel 5.4, php 7.1
Здравствуйте, у меня есть 5 таблиц: Типы, роли, типы_статьи, роли_статьи и статьи. Как написать условие так, чтобы статьи выбирались только если и тип равен типу статьи и роль равна роли статьи? Связь многие ко многим.

#6 Re: Laravel 5.x » Как записать каждую новую литерацию в цикле в новый массив? » 21.07.2017 12:32:37

В шаблонизаторе есть цикл foreach, 4 строки в нём.

 @foreach($registers as $key => $register)
                    <li>
                        <span>{{ $register->role->name }}</span>
                        <div>
                            <span>Регистрация отключена</span>
                            {!! Form::checkbox('register[]', '1', isset($register->register) ? $register->register : '') !!}
                            {!! Form::hidden('role_id[]', isset($register->role_id) ? $register->role_id : old('role_id')) !!}
                        </div>
                        <div>
                            <label>Укажите причину закрытия регистрации</label>
                            {!! Form::textarea('reason[]', isset($register->reason) ? $register->reason : old('reason')) !!}
                        </div>
                        <div>
                            <label>Дата открытия</label>
                            <div>
                                <div>
                                    <i></i>
                                </div>
                                {!! Form::text('opening_date[]', isset($register->opening_date) ? $register->opening_date : old('opening_date')) !!}
                            </div>
                        </div>
                    </li>
                @endforeach

Эту форму можно редактировать. Мне нужно, чтобы каждая новая литерация  записывалась в новый массив.

#7 Laravel 5.x » Как записать каждую новую литерацию в цикле в новый массив? » 21.07.2017 12:11:31

OlegSika
Ответов: 2

Laravlel 5.4, php 7.1.
Как записать каждую новую литерацию в новый массив в шабленизаторе blade?

#8 Laravel 5.x » Как из трех массивов выбрать данные и записать в разные? » 17.07.2017 17:30:47

OlegSika
Ответов: 1

Laravel 5.4 php 7.1

Как из трех массивов выбрать данные и записать в разные:
Есть:

"role_id" => array:8 [▼
    0 => "1"
    1 => "2"
    2 => "3"
    3 => "4"
    4 => "5"
    5 => "6"
    6 => "7"
    7 => "8"
  ]
  "reason" => array:8 [▼
    0 => null
    1 => "<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque sagittis.</p>"
    2 => "<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque sagittis.</p>"
    3 => null
    4 => null
    5 => null
    6 => null
    7 => null
  ]
  "opening_date" => array:8 [▼
    0 => null
    1 => "17/09/2017"
    2 => "17/10/2017"
    3 => null
    4 => null
    5 => null
    6 => null
    7 => null
  ]
Нужно:
[
role_id => 1
reason => Text
opening_date => Date
],
[
role_id => 1
reason => Text
opening_date => Date
],

И так далее...

#9 Laravel 5.x » Как получить из формы масив данных? » 08.07.2017 14:16:16

OlegSika
Ответов: 3

Larevel 5.4, php 7.1

Как получить из селеккта массив данных?

{!! Form::select('role_id', $roles, isset($help->role_id) ? $help->role_id : '', ['class' => 'selectpicker', 'title' =>'Роль в системе', 'multiple']) !!}
                @if ($errors->has('role_id'))
                    <span style="color: #d33724">{{ $errors->first('role_id') }}</span>
                @endif

Подвал раздела