Код: Выделить всё
[2024-09-23 18:22:01] production.ERROR: Undefined variable $collection {"exception":"[object] (ErrorException(code: 0): Undefined variable $collection at /home/prostock/public_html/procomp.az/Modules/Core/Foundation/Asset/Manager/FleetCartAssetManager.php:48)
[stacktrace]
#0 /home/prostock/public_html/procomp.az/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError()
#1 /home/prostock/public_html/procomp.az/Modules/Core/Foundation/Asset/Manager/FleetCartAssetManager.php(48): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->Illuminate\\Foundation\\Bootstrap\\{closure}()
#2 /home/prostock/public_html/procomp.az/Modules/Core/Providers/AssetServiceProvider.php(85): Modules\\Core\\Foundation\\Asset\\Manager\\FleetCartAssetManager->addAsset()
#3 /home/prostock/public_html/procomp.az/Modules/Core/Providers/AssetServiceProvider.php(68): Modules\\Core\\Providers\\AssetServiceProvider->addAssets()
#4 /home/prostock/public_html/procomp.az/Modules/Core/Providers/AssetServiceProvider.php(26): Modules\\Core\\Providers\\AssetServiceProvider->addModulesAssets()
#5 /home/prostock/public_html/procomp.az/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Modules\\Core\\Providers\\AssetServiceProvider->boot()
#6 /home/prostock/public_html/procomp.az/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()
#7 /home/prostock/public_html/procomp.az/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure()
#8 /home/prostock/public_html/procomp.az/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod()
#9 /home/prostock/public_html/procomp.az/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call()
#10 /home/prostock/public_html/procomp.az/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(929): Illuminate\\Container\\Container->call()
#11 /home/prostock/public_html/procomp.az/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(910): Illuminate\\Foundation\\Application->bootProvider()
#12 [internal function]: Illuminate\\Foundation\\Application->Illuminate\\Foundation\\{closure}()
#13 /home/prostock/public_html/procomp.az/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(911): array_walk()
#14 /home/prostock/public_html/procomp.az/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/BootProviders.php(17): Illuminate\\Foundation\\Application->boot()
#15 /home/prostock/public_html/procomp.az/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(242): Illuminate\\Foundation\\Bootstrap\\BootProviders->bootstrap()
#16 /home/prostock/public_html/procomp.az/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(176): Illuminate\\Foundation\\Application->bootstrapWith()
#17 /home/prostock/public_html/procomp.az/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(160): Illuminate\\Foundation\\Http\\Kernel->bootstrap()
#18 /home/prostock/public_html/procomp.az/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#19 /home/prostock/public_html/procomp.az/public/index.php(70): Illuminate\\Foundation\\Http\\Kernel->handle()
#20 {main}
"}
css = новая коллекция;
$this->js = новая коллекция;
/ **
* Добавьте новый актив.
*
* @param string $dependent
* @param string $path
* @return void
* /
публичная функция addAsset($asset, $path)
{
$extension = pathinfo($path, PATHINFO_EXTENSION);
if ($extension === 'css') {
$collection = $this->css;
} elseif ($extension === 'js') {
$collection = $this->js;
$collection->put($asset, $path);
/**
* Получить все файлы CSS.
*
* @return \Illuminate\Support\Collection
*/
public function allCss()
{
return $this->css;
/**
* Получить все файлы js.
*
* @return \Illuminate\Support\Collection
*/ public function allJs()
{
return $this->js;
/**
* Получите файл css для заданная зависимость.
*
* @param string $dependent
* @return string
*
* @throws \Modules\Core\Foundation\Asset\AssetNotFoundException
*/
public function getCss($dependent)
{
return Tap($this->css->get($dependent), function ($asset) use ($dependent) {
if (is_null($asset)) {
throw AssetNotFoundException::make($dependent);
});
/**
* Получить js-файл для данной зависимости.
*
* @param string $dependent
* @return string
*
* @throws \Modules\Core\Foundation\Asset\AssetNotFoundException
*/
public function getJs($dependent)
{
return Tap($this->js-> get($dependent), function ($asset) use ($dependent) {
if (is_null($asset)) {
throw AssetNotFoundException::make($dependent);
});
}
Подробнее здесь: https://stackoverflow.com/questions/790 ... ading-page
Мобильная версия