Ребят вы знаете, в чем проблема, и куда копать....Нет конечно... Берете код, бьете на блоки, расставляете метки времени, отчет по затраченному времени пишете в лог. Проблемные места смотрите и решаете можете ли уменьшить время исполнения. Вангую что самые тормоза у вас будут на выборке из бд или на запросах к апи. В случае бд - вывести запрос и сделать explain. По результату уже можно будет что-то советовать. В случае тормозов с апи - тут уже ничего в плане оптимизации сильно не придумаешь, но в любом случае задачи лучше будет скинуть в очередь и уже оттуда они будут выполняться, пока не закончится список. Кроме того, выборка по одной записи из бд в цикле - классическая ошибка, нужно объединить все запросы в один через join или in(), а дальше работать с полученным массивом.
Я просто не понимаю откуда берётся Providers в пути автозагрузкимодель расположена в нестандартном месте
App\Providers\Modelsот этой модели вызывается метод factory который относится к трейту HasFactory, там вызывается
class GameFactory extends Factory
{
protected $model = \App\Providers\Models\Game::class;
...
public function boot(): void {
// ...
Factory::guessFactoryNamesUsing(function(string $modelName) {
return 'Database\\Factories\\' . class_basename($modelName) . 'Factory';
});
}
ffmpeg
ffmpeg -i <ваша ссылка с m3u8>
ffmpeg -i <ваша ссылка с m3u8> -vcodec copy -acodec copy output.mp4
Каким образом можно запустить симулятор IOS?
Сейчас пытаюсь на виртуалке macOS поднять. Есть какие-то хорошие советы по этому поводу?
<?php
namespace App\Providers;
use Illuminate\Foundation\Support\Providers\RouteServiceProvider as ServiceProvider;
use Illuminate\Support\Facades\Route;
class MyRouteServiceProvider extends ServiceProvider
{
/**
* The path to your application's "home" route.
*
* Typically, users are redirected here after authentication.
*
* @var string
*/
public const HOME = '/laravel/home';
public function boot(): void
{
$this->routes(function () {
Route::middleware('laravel')
->prefix('laravel')
->group(base_path('routes/laravel.php'));
});
}
}
'providers' => ServiceProvider::defaultProviders()->merge([
/*
* Application Service Providers...
*/
App\Providers\MyRouteServiceProvider::class,
])->toArray(),
App\Http\Middleware
php artisan cache:clear
composer dump-autoload
->withMiddleware(function (Middleware $middleware) {
...
$middleware->alias([
'admin' => App\Http\Middleware\CheckAdminMiddleware::class
]);
})