从其他目录检索图像

仍然

我在连接到Cpanel上相同数据库的同一服务器上有两个laravel项目,第一个项目是主项目,另一个是子域项目。我想从主项目的images文件夹中查看子域项目的图像。我试图返回目录,但没有成功

 <img src="{{ url('../images/'.$item->image)}}">

但是,当我将子域项目中的图像存储到主项目中的images文件夹中时,它运行良好。但我无法将它们找回视图。

塞巴斯蒂安·苏林斯基(Sebastian Sulinski)

好的-这就是您可以做的工作。

如果还没有,请创建自己的帮助程序文件,并将其添加到composer的自动加载中:

app / helpers.php

<?php

if (! function_exists('parentAsset')) {
    /**
     * Generate a parentAsset path for the application.
     *
     * @param  string  $path
     * @param  bool|null  $secure
     * @return string
     */
    function parentAsset($path, $secure = null)
    {
        return app('parentUrl')->asset($path, $secure);
    }
}

composer.json

{
    //...
    "autoload": {
        "psr-4": {
            "App\\": "app/"
        },
        "classmap": [
            "database/seeds",
            "database/factories"
        ],
        "files": [
            "app/helpers.php"
        ]
    },
    //...
}

parentUrl在容器中注册

app / Providers / AppServiceProvider.php

use Illuminate\Routing\UrlGenerator;

public function register()
{
    $this->app->singleton('parentUrl', function ($app) {
        $routes = $app['router']->getRoutes();

        $app->instance('routes', $routes);

        return new UrlGenerator(
            $routes,
            $app->rebinding('request', $this->requestRebinder()),
            $app['config']['app.parent_asset_url']
        );
    });
}

/**
 * Get the URL generator request rebinder.
 *
 * @return \Closure
 */
protected function requestRebinder()
{
    return function ($app, $request) {
        $app['url']->setRequest($request);
    };
}

请注意app名称空间的新配置条目parent_asset_url现在,您需要将其添加到您的app.php配置文件中。

config / app.php

[

    //...
    'asset_url' => env('ASSET_URL', null),
    'parent_asset_url' => env('PARENT_ASSET_URL', null),
    //...

]

最后,您需要PARENT_ASSET_URL.env文件中添加变量并指定父应用程序的url。

PARENT_ASSET_URL=https://google.com

重新编译自动加载器

composer dump-autoload -o

现在,您可以使用parentAsset帮助程序直接从父域加载文件:

<img src="{{ parentAsset('/assets/images/logo.svg') }}">

希望这可以帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

JavaScript从其他目录加载图像文件

来自分类Dev

Python如何将图像保存到其他目录?

来自分类Dev

WebStorm 无法链接来自其他目录的图像

来自分类Dev

检索有关树枝中奏鸣曲图像的其他信息

来自分类Dev

从其他目录获取文件

来自分类Dev

如果其他目录信息

来自分类Dev

动态重写img src:以更高的分辨率从其他目录获取图像

来自分类Dev

如何将捕获的图像保存到其他目录的imageview中?

来自分类Dev

加载图像或其他资产时,如何在Xcode项目中模拟目录/分组路径?

来自分类Dev

动态重写img src:以更高的分辨率从其他目录中获取图像

来自分类Dev

从目录中提取pdf,然后使用pdf2image将图像输出到其他目录

来自分类Dev

从其他网站获取图像

来自分类Dev

响应图像或其他图片

来自分类Dev

如何以阵列或其他方式存储图像并一个接一个地检索

来自分类Dev

如何以数组或其他方式存储图像并一个接一个地检索

来自分类Dev

从其他聚合中检索聚合

来自分类Dev

检索子项的其他值

来自分类Dev

我无法从其他模块检索值

来自分类Dev

悬停其他图像时隐藏图像

来自分类Dev

根据其他图像遮罩图像

来自分类Dev

无法获得其他图像旁边的图像

来自分类Dev

悬停其他图像时隐藏图像

来自分类Dev

基于其他图像遮罩图像

来自分类Dev

砌体插件图像超过其他图像

来自分类Dev

无法从其他目录导入模块

来自分类Dev

Python临时目录执行其他进程?

来自分类Dev

Visual Studio其他库目录

来自分类Dev

Android NDK-其他包含目录

来自分类Dev

从其他目录Python打开CSV