Laravel:未找到控制器

问题描述 投票:0回答:1

帮我为我的app创建一个新文件夹和路线为add-post。只需在路线上添加新文件夹并创建一个文件require_once("Api/post.php");,当我点​​击http://localhost:8000/api/addpost它返回Class 'App\\Api\\V1\\Controllers\\Front\\Controller' not foundroutes/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');

我做错了什么。我没有得到它。

laravel
1个回答
0
投票

您在Routes / api.php中定义的每个路由都可以使用api前缀访问,如下所示:

Route::get('/user', 'UserController@index');

你可以通过这个网址访问这个

localhost:8000/api/user

并对此https://laravel.com/docs/5.6/routing进行了评论

© www.soinside.com 2019 - 2024. All rights reserved.