【发布时间】:2018-08-06 04:31:41
【问题描述】:
我创建了一个全新的 Laravel 框架。
我创建了一个名为 PostsController 的控制器:
<?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.");
我不明白为什么会这样。请帮帮我。
【问题讨论】:
标签: laravel laravel-5 laravel-routing