帮我为我的app创建一个新文件夹和路线为add-post
。只需在路线上添加新文件夹并创建一个文件require_once("Api/post.php");
,当我点击http://localhost:8000/api/addpost
它返回Class 'App\\Api\\V1\\Controllers\\Front\\Controller' not found
。 routes/api.php
看起来像
<?php
use Dingo\Api\Routing\Router;
/** @var Router $api */
$api = app(Router::class);
$api->version('v1', function (Router $api) {
$api->group(['prefix' => 'auth'], function(Router $api) {
$api->post('signup', 'App\\Api\\V1\\Controllers\\Auth\\SignUpController@signUp');
$api->post('login', 'App\\Api\\V1\\Controllers\\Auth\\LoginController@login');
$api->post('logout', 'App\\Api\\V1\\Controllers\\Auth\\LogoutController@logout');
});
require_once("Api/post.php"); // Added in routes/Api folder
和我的routes/Api/post.php
路线
$api->post('addpost', 'App\\Api\\V1\\Controllers\\Front\\PostController@store');
我做错了什么。我没有得到它。
您在Routes / api.php中定义的每个路由都可以使用api前缀访问,如下所示:
Route::get('/user', 'UserController@index');
你可以通过这个网址访问这个
localhost:8000/api/user