Cách truy cập hình ảnh bên ngoài thư mục chung trong laravel

Trong Laravel 5. 0 được trừu tượng hóa và thậm chí bạn có thể truy cập tài nguyên từ đám mây vẫn sử dụng cùng một API

Vui lòng xem các tài liệu. Hệ thống tập tin / Lưu trữ đám mây

Cập nhật lần cuối cách đây 7 năm

Có và không tôi đoán? . nhưng, chỉ là một cách khác. . D Kéo [base64_code] từ cơ sở dữ liệu hoặc vị trí riêng tư

Xin chào, mọi người đều biết rằng rất khó để lưu trữ dự án Laravel trên máy chủ được chia sẻ vì họ chỉ cung cấp một thư mục public_html và là thư mục điểm truy cập duy nhất. nhưng cấu trúc của Laravel entry point của laravel không phải ** root của project ** là root_project/public

Vậy làm thế nào tôi có thể lưu trữ Laravel trong tình huống này ??

Giải pháp tốt nhất là tách thư mục chung khỏi dự án Laravel
Từ cấu trúc


để cấu trúc

Với cấu trúc mới, chúng tôi di chuyển thư mục chung bên ngoài mã src
Vì vậy, bây giờ chúng tôi thay đổi tên của thư mục public thành public_html để lưu trữ dự án

Trước tiên, chúng ta nên liên kết public_path trong bootstrap/app. php

// add this before return $app;
$app->bind['path.public', function [] {
    return base_path[] . '/../public_html';
}];

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Sau đó, chúng tôi cần cập nhật đường dẫn trong máy chủ. php và * chỉ mục. php
*

*người phục vụ. php *

/**
 * Laravel - A PHP Framework For Web Artisans
 *
 * @package  Laravel
 * @author   Taylor Otwell 
 */

$uri = urldecode[
    parse_url[$_SERVER['REQUEST_URI'], PHP_URL_PATH]
];

// This file allows us to emulate Apache's "mod_rewrite" functionality from the
// built-in PHP web server. This provides a convenient way to test a Laravel
// application without having installed a "real" web server software here.
if [$uri !== '/' && file_exists[__DIR__ . '/../public_html' . $uri]] {
    return false;
}

require_once __DIR__ . '/../public_html/index.php';

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

mục lục. php trong public_html


Chủ Đề