当我在生产服务器上运行“ php artisan route:cache
”时,它显示
在Route.php 880行中:无法准备要进行序列化的路由[/]。 使用闭包。
如何解决?
答案 0 :(得分:0)
在您的routes/web.php
文件中,有一个Laravel创建的“默认”路由:
Route::get('/', function () {
return view('welcome');
});
运行php artisan make:controller WelcomeController
创建一个新的控制器,并在您的路由文件中使用该控制器,而不是使用闭包:
Route::get('/', 'WelcomeController@index');
您的WelcomeController
应该如下所示:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class WelcomeController extends Controller
{
public function index() {
return view('welcome');
}
}