Size: a a a

Laravel для начинающих

2020 March 17

F

FrontendPro in Laravel для начинающих
Andrey Helldar
По-умолчанию имя таблицы автоматом генерируется из имени модели и преобразуется во множественное число.
😎Спасибо, максимально узнал
источник

AH

Andrey Helldar in Laravel для начинающих
Народ, кто какой пакет для сваггера юзает?
zircote/swagger-php    - 11,5 🍋
exsyst/swagger         - 3,3  🍋
swagger-api/swagger-ui - 3    🍋

Какой из них лучше? Встала нужда заюзать именно сваггер, а с ним ни коим боком раннее не сталкивался.
источник

Aliaksandr ¯\_(ツ)_/¯... in Laravel для начинающих
есть такой код в blade
                <div class="col-xs-12 form-group">
                   {!! Form::label('user_id', 'User', ['class' => 'control-label']) !!}
                   {!! Form::select('user_id', $users, old('user_id'), ['class' => 'form-control']) !!}
                   <p class="help-block"></p>
                   @if($errors->has('user_id'))
                       <p class="help-block">
                           {{ $errors->first('user_id') }}
                       </p>
                   @endif
                          <h4>Templates Message</h4>
                           <p rowspan='4'><br><b>Macros:</b><br>
                               {FIRSTNAME} - FIRSTNAME<br>{LASTNAME}
                               - LASTNAME<br>{USER} - Link to user and LASTNAME+FIRSTNAME"
                           </p>
               </div>


как мне показать вот этот блок
                           <h4>Templates Message</h4>
                           <p rowspan='4'><br><b>Macros:</b><br>
                               {FIRSTNAME} - FIRSTNAME<br>{LASTNAME}
                               - LASTNAME<br>{USER} - Link to user and LASTNAME+FIRSTNAME"
                           </p>

если тлоько в селекте выбрано чтото?
источник

Д

Дмитрий in Laravel для начинающих
[WebPush] gmp extension is not loaded but is required for sending push notifications with payload or for VAPID authentication. You can fix this in your php.ini.


Подскажите пожалуйста. Как это исправить? Использую ISP Manager
источник

Aliaksandr ¯\_(ツ)_/¯... in Laravel для начинающих
Aliaksandr ¯\_(ツ)_/¯
есть такой код в blade
                <div class="col-xs-12 form-group">
                   {!! Form::label('user_id', 'User', ['class' => 'control-label']) !!}
                   {!! Form::select('user_id', $users, old('user_id'), ['class' => 'form-control']) !!}
                   <p class="help-block"></p>
                   @if($errors->has('user_id'))
                       <p class="help-block">
                           {{ $errors->first('user_id') }}
                       </p>
                   @endif
                          <h4>Templates Message</h4>
                           <p rowspan='4'><br><b>Macros:</b><br>
                               {FIRSTNAME} - FIRSTNAME<br>{LASTNAME}
                               - LASTNAME<br>{USER} - Link to user and LASTNAME+FIRSTNAME"
                           </p>
               </div>


как мне показать вот этот блок
                           <h4>Templates Message</h4>
                           <p rowspan='4'><br><b>Macros:</b><br>
                               {FIRSTNAME} - FIRSTNAME<br>{LASTNAME}
                               - LASTNAME<br>{USER} - Link to user and LASTNAME+FIRSTNAME"
                           </p>

если тлоько в селекте выбрано чтото?
источник

D

DK in Laravel для начинающих
Andrey Helldar
Народ, кто какой пакет для сваггера юзает?
zircote/swagger-php    - 11,5 🍋
exsyst/swagger         - 3,3  🍋
swagger-api/swagger-ui - 3    🍋

Какой из них лучше? Встала нужда заюзать именно сваггер, а с ним ни коим боком раннее не сталкивался.
доку все равно руками делать?
источник

ДК

Дмитрий Кожанов... in Laravel для начинающих
Дмитрий
[WebPush] gmp extension is not loaded but is required for sending push notifications with payload or for VAPID authentication. You can fix this in your php.ini.


Подскажите пожалуйста. Как это исправить? Использую ISP Manager
В настройках включить модуль для PHP
источник

ДК

Дмитрий Кожанов... in Laravel для начинающих
Aliaksandr ¯\_(ツ)_/¯
есть такой код в blade
                <div class="col-xs-12 form-group">
                   {!! Form::label('user_id', 'User', ['class' => 'control-label']) !!}
                   {!! Form::select('user_id', $users, old('user_id'), ['class' => 'form-control']) !!}
                   <p class="help-block"></p>
                   @if($errors->has('user_id'))
                       <p class="help-block">
                           {{ $errors->first('user_id') }}
                       </p>
                   @endif
                          <h4>Templates Message</h4>
                           <p rowspan='4'><br><b>Macros:</b><br>
                               {FIRSTNAME} - FIRSTNAME<br>{LASTNAME}
                               - LASTNAME<br>{USER} - Link to user and LASTNAME+FIRSTNAME"
                           </p>
               </div>


как мне показать вот этот блок
                           <h4>Templates Message</h4>
                           <p rowspan='4'><br><b>Macros:</b><br>
                               {FIRSTNAME} - FIRSTNAME<br>{LASTNAME}
                               - LASTNAME<br>{USER} - Link to user and LASTNAME+FIRSTNAME"
                           </p>

если тлоько в селекте выбрано чтото?
ЖыЭс
источник

AH

Andrey Helldar in Laravel для начинающих
DK
доку все равно руками делать?
Не очень хочется руками в нее лазить.
Желательно прописать в нужных местах док-блоки и вызвать команду генерации по принципу "оно само".
источник

D

DK in Laravel для начинающих
Andrey Helldar
Не очень хочется руками в нее лазить.
Желательно прописать в нужных местах док-блоки и вызвать команду генерации по принципу "оно само".
ну я про это и говорю)
источник

AH

Andrey Helldar in Laravel для начинающих
Дмитрий
[WebPush] gmp extension is not loaded but is required for sending push notifications with payload or for VAPID authentication. You can fix this in your php.ini.


Подскажите пожалуйста. Как это исправить? Использую ISP Manager
В файле php.ini нужно активировать extension=gmp
источник

AH

Andrey Helldar in Laravel для начинающих
DK
доку все равно руками делать?
Ну, смотри, в прошлом проекте я юзал https://packagist.org/packages/mpociot/laravel-apidoc-generator
Из коробки, в док-блоки я лишь добавил заголовки и всё. Выполнил команду на генерацию и на выходе получил готовую доку. После добавил несколько классов по документации и получил то, что на скрине.
Вот теперь то же самое хочу со сваггером сделать. Возможно ли это настолько просто?

На скрине все параметры берутся из док-блоков - я у них комменты оставлял.
Помимо прочего, этот пакет кидает реальный запрос на урл и расписывает его ответ


Но у него минус - это то, что нужно:
1. Ставить пакет на продакшн для генерации документации при деплое (на тестовом будет lorem ipsum и т.п.);
2. Добавлять авторизацию на этот урл (особенно там, где на сайте админка не нужна).

А про сваггер читал что можно сгенерить json-файл и залить его в личный кабинет, откуда расшарить на нужных людей. Мне сейчас этот вариант более приемлем.
источник

AH

Andrey Helldar in Laravel для начинающих
источник

AH

Andrey Helldar in Laravel для начинающих
источник

AH

Andrey Helldar in Laravel для начинающих
источник

AH

Andrey Helldar in Laravel для начинающих
источник

AH

Andrey Helldar in Laravel для начинающих
источник

AH

Andrey Helldar in Laravel для начинающих
источник

Aliaksandr ¯\_(ツ)_/¯... in Laravel для начинающих
йоу , получилось

  $("#user_id").change(function() {
   if ($(this).val() != "") {
     $('#otherFieldDiv').show();
   } else {
     $('#otherFieldDiv').hide();
   }
 });
 $("#user_id").trigger("change");
источник

F

FrontendPro in Laravel для начинающих
источник