我正在使用map中的函数来RouteServiceProvider操作一些路线,然后再进行进一步处理。当我在本地计算机上运行时,一切运行正常,但在生产服务器上,由于某种原因,没有调用任何地图函数。为了确保该错误不是出于某种原因出现在我自己的代码中,我使用了原始的 RouteServiceProvider.php,仅添加了一些回声以用于测试目的:
<?php
namespace App\Providers;
use Illuminate\Foundation\Support\Providers\RouteServiceProvider as ServiceProvider;
use Illuminate\Support\Facades\Route;
class RouteServiceProvider extends ServiceProvider
{
/**
* This namespace is applied to your controller routes.
*
* In addition, it is set as the URL generator's root namespace.
*
* @var string
*/
protected $namespace = 'App\Http\Controllers';
/**
* The path to the "home" route for your application.
*
* @var string
*/
public const HOME = '/home';
/**
* Define your route model bindings, …Run Code Online (Sandbox Code Playgroud) 纠结这个很久了。我发现了类似的问题,但没有一个答案对我有用!根文件夹中的 .htaccess 如下所示:
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/public/
RewriteRule ^(.*)$ /public/$1 [L,QSA]
Run Code Online (Sandbox Code Playgroud)