gpt4 book ai didi

laravel - 从 Laravel API Router 查找 Controller 时出错

转载 作者:行者123 更新时间:2023-12-03 09:03:06 25 4
gpt4 key购买 nike

我创建了一个新的 Laravel 框架。

我创建了一个名为 PostsController 的 Controller :

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\Post;
use App\Http\Controllers\Controller;

class PostsController extends Controller
{
public function index()
{
$posts = Post::get();

return response()->success(compact('posts'));
}
}

然后我在文件 api.php 中创建了一条路由:

Route::get('posts', 'PostsController@index');

我运行了命令

$ php artisan serve`

我测试了该网址

localhost:8000/api/posts

出现此错误:

BadMethodCallException
Method Illuminate\Routing\ResponseFactory::success does not exist.

file: vendor/laravel/framework/src/Illuminate/Support/Traits/Macroable.php
line: 100

throw new BadMethodCallException("Method {$class}::{$method} does not exist.");

我不明白为什么会发生这种情况。请帮助我。

最佳答案

ResponseFactory 上没有 success 方法。您可以找到可用的方法here .

关于laravel - 从 Laravel API Router 查找 Controller 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48993234/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com