php - Laravel 函数不存在
问题描述
我的 Laravel APP 有一些问题。我正在使用 laravel 8,每次我尝试访问主页时,它都会给我这样的信息:
函数()不存在
这就是我的路线的样子:
Route::get('/{any}', [VueController::class])->where('any', '.*');
这里 VueController 的样子:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Models\User;
class VueController extends Controller
{
public function __invoke()
{
return view('application');
}
}
解决方案
VueController::class
缺少第二个参数应该是
Route::get('/{any}', [VueController::class,'index'])->where('any', '.*');`
然后在控制器中
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Models\User;
class VueController extends Controller
{
public function index()
{
return view('application');
}
}
Route::get()
获取 req 第二个数组必须具有类似的函数名称 [VueController::class,'index']
如果您不想提及index
,那么在 resouncse 中是可能的,但它会生成一些具有某些功能的 url,它不会在其中工作__invoke()
推荐阅读
- php - 为什么 JPGraph LinePlot SetStyle 绘制一条白线而不是指定的红色虚线?
- python - HEROKU 应用程序 ModuleNotFoundError:没有名为“numpy”的模块
- java - Weka 如何使用 StratifiedRemoveFolds 过滤器将数据集拆分为 70-30?
- php - Error Object of class stdClass could not be converted to int, trying to do a register in a store function Laravel 6.0
- python-3.x - 如何使用 Selenium 和 Python 在 url https://www.virustotal.com/gui/home/search 上传递搜索值
- javascript - Google Analytics conversion code not working
- php - 打印多个数组时获取特定数组数据
- rust - 如何从函数返回引用缓冲区和缓冲区的结构?
- swift - Swift Combine Subscriptions, right flow and architectural choices
- c# - 将文件分块