Size: a a a

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

2020 February 26

SG

Sergey Gerasimov in Laravel для начинающих
FrontendPro
не знаю работат с композерам
Да там даже не нужно уметь. Пишешь composer init и подключаешь в index.php файл сгенерированный из vendor/autoload.php
источник

SG

Sergey Gerasimov in Laravel для начинающих
Это всё
источник

DB

Denis Bedov in Laravel для начинающих
Всем привет, кто работал с dropzone как быть при загрузке файлов отправляет форму с данными
источник

SG

Sergey Gerasimov in Laravel для начинающих
Denis Bedov
Всем привет, кто работал с dropzone как быть при загрузке файлов отправляет форму с данными
А не должен?
источник

DB

Denis Bedov in Laravel для начинающих
Sergey Gerasimov
А не должен?
ну в этом и трабл
источник

DB

Denis Bedov in Laravel для начинающих
форма вобще отдельная
источник

SG

Sergey Gerasimov in Laravel для начинающих
Denis Bedov
ну в этом и трабл
document.addEventListener('DOMContentLoaded', function(){
   'use strict';

   let uploadProgress = document.getElementById('upload-progress');
   let token = document.querySelector('meta[name="csrf-token"]').content;

   let jsDropZone = new Dropzone('#upload-dropzone', {
       url: '/admin/images',
       headers: {
           'X-CSRF-Token': token,
       },
       withCredentials: true,
       paramName: 'image',
       thumbnailWidth: 80,
       thumbnailHeight: 80,
       parallelUploads: 1,
       previewTemplate: document.getElementById('template').innerHTML,
       autoQueue: true,
       previewsContainer: '#upload-previews',
   });

   jsDropZone.on('addedfile', function(file) {
       file.previewElement.querySelector('.start').onclick = function() { jsDropZone.enqueueFile(file); };
   });

   jsDropZone.on('totaluploadprogress', function(progress) {
       uploadProgress.querySelector('.progress-bar').style.width = progress + '%';
       uploadProgress.querySelector('span').innerHTML = progress + '%';
       uploadProgress.querySelector('.sr-only').innerHTML = progress + '% Complete';
   });

   jsDropZone.on("sending", function(file) {
       uploadProgress.style.opacity = "1";
       file.previewElement.querySelector(".start").setAttribute("disabled", "disabled");
   });

   jsDropZone.on("queuecomplete", function(progress) {
       uploadProgress.style.opacity = "0";
   });

});
источник

DB

Denis Bedov in Laravel для начинающих
спс скопипастил)
источник

DB

Denis Bedov in Laravel для начинающих
Да это то что нужно)
источник

DB

Denis Bedov in Laravel для начинающих
спасибо!
источник

AE

Andrew EmOzEmTsEv in Laravel для начинающих
Всем привет. Подскажите что не так.
Нужно создать 3 API метода, первый - для получения списка валют, второй - для получения одной валюты по айди и третий - историю изменения курса валюты. Создал контроллер с методами index() и show($id), создал роут
Route::resource('/currencies', 'Api\v1\CurrencyController')->only([
   'index', 'show'
]);
Но в Постман, когда я пытаюсь перейти http://currencies.local/api/currencies/?id=36, меня все равно ведет на index метод, который без аргументов.
Мне нужно чтобы если есть аргумент в урле - использовало другой метод. Где я туплю подскажите плиз)
источник

SG

Sergey Gerasimov in Laravel для начинающих
Andrew EmOzEmTsEv
Всем привет. Подскажите что не так.
Нужно создать 3 API метода, первый - для получения списка валют, второй - для получения одной валюты по айди и третий - историю изменения курса валюты. Создал контроллер с методами index() и show($id), создал роут
Route::resource('/currencies', 'Api\v1\CurrencyController')->only([
   'index', 'show'
]);
Но в Постман, когда я пытаюсь перейти http://currencies.local/api/currencies/?id=36, меня все равно ведет на index метод, который без аргументов.
Мне нужно чтобы если есть аргумент в урле - использовало другой метод. Где я туплю подскажите плиз)
Потому что show по другому работает
источник

SG

Sergey Gerasimov in Laravel для начинающих
С аргументами - только самому разруливать
источник

AE

Andrew EmOzEmTsEv in Laravel для начинающих
Sergey Gerasimov
С аргументами - только самому разруливать
Дело в том, что я создавал и такие маршруты
Route::group(['prefix' => '/currencies'], function () {
   Route::get('/', 'Api\v1\CurrencyController@index');
   Route::get('/{id}', 'Api\v1\CurrencyController@show');
});
Но все равно ведет на метод индекс
источник

SG

Sergey Gerasimov in Laravel для начинающих
Andrew EmOzEmTsEv
Дело в том, что я создавал и такие маршруты
Route::group(['prefix' => '/currencies'], function () {
   Route::get('/', 'Api\v1\CurrencyController@index');
   Route::get('/{id}', 'Api\v1\CurrencyController@show');
});
Но все равно ведет на метод индекс
Я имею ввиду в методе index самому разруливать
источник

AE

Andrew EmOzEmTsEv in Laravel для начинающих
Sergey Gerasimov
Я имею ввиду в методе index самому разруливать
Типа условие написать?
источник

SG

Sergey Gerasimov in Laravel для начинающих
Andrew EmOzEmTsEv
Дело в том, что я создавал и такие маршруты
Route::group(['prefix' => '/currencies'], function () {
   Route::get('/', 'Api\v1\CurrencyController@index');
   Route::get('/{id}', 'Api\v1\CurrencyController@show');
});
Но все равно ведет на метод индекс
А так - он будет работать через:
/api/currencies/1
источник

SG

Sergey Gerasimov in Laravel для начинающих
Andrew EmOzEmTsEv
Типа условие написать?
Нет, просто использовать как заложено "из коробки", для начала посмотреть php artisan route:list
источник

AE

Andrew EmOzEmTsEv in Laravel для начинающих
Sergey Gerasimov
Нет, просто использовать как заложено "из коробки", для начала посмотреть php artisan route:list
Маршруты как будто есть
GET|HEAD | api/currencies      |      | App\Http\Controllers\Api\v1\CurrencyController@index | api
GET|HEAD | api/currencies/{id} |      | App\Http\Controllers\Api\v1\CurrencyController@show  | api
источник

SG

Sergey Gerasimov in Laravel для начинающих
Andrew EmOzEmTsEv
Маршруты как будто есть
GET|HEAD | api/currencies      |      | App\Http\Controllers\Api\v1\CurrencyController@index | api
GET|HEAD | api/currencies/{id} |      | App\Http\Controllers\Api\v1\CurrencyController@show  | api
Я выше писал: /api/currencies/1
источник