wyyl/beike/Shop/Http/Controllers/PluginController.php

36 lines
819 B
PHP

<?php
/**
* PluginController.php
*
* @copyright 2023 beikeshop.com - All Rights Reserved
* @link https://beikeshop.com
* @author Edward Yang <yangjin@guangda.work>
* @created 2023-03-03 15:06:40
* @modified 2023-03-03 15:06:40
*/
namespace Beike\Shop\Http\Controllers;
use Beike\Plugin\Asset;
use Illuminate\Support\Facades\Response;
class PluginController extends Controller
{
public function asset($code, $path)
{
$contents = Asset::getInstance($code)->getContent($path);
$content = $contents['content'] ?? '';
$type = $contents['type'] ?? '';
if ($content && $type) {
$response = Response::make($content);
$response->header('Content-Type', $type);
return $response;
}
return '';
}
}