LARAVEL обслуживать по ip, но пусть laravel считает его доменом - PullRequest
0 голосов
/ 16 ноября 2018

Я использую laravel serve на локальном ip и использую локальный сервер ProxyPass для обращения публичного домена к этому локальному ip.

Единственная проблема заключается в том, что при использовании {{asset('...')}} laravel размещаетIP перед расположением этого актива.Это приведет к 404 для этого запрошенного файла.

Пример: php artisan serve --host=192.168.178.2 --port=1234

Мой сервер ProxyPass передает все запросы от example.com на этот локальный сервер.

Thisработает, но в тех местах, где я использовал {{asset('...')}} в моем коде, нет 'example.com/css/app.css', а есть '192.168.178.2/css/app.css'

Есть ли способ обслуживания по IP, но laravel считает, что это по домену

1 Ответ

0 голосов
/ 16 ноября 2018

Я нашел решение, благодаря Майк !
Из-за старого сообщения переполнения стека он посоветовал мне посетить. Я нашел несколько новых поисковых запросов для Google. И тогда я нашел сообщение GitHub , которое просто работает с последней версией Laravel 5.7.

Добавьте следующий код к app/Providers/RouteServiceProvider.php

public function boot()
{
    parent::boot();

    /** @var \Illuminate\Routing\UrlGenerator $url */
    $url = $this->app['url'];
    // Force the application URL
    $url->forceRootUrl(config('app.url'));
}
...