php – Laravel Api路由无法加载. 404未找到

前端之家收集整理的这篇文章主要介绍了php – Laravel Api路由无法加载. 404未找到前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
作为参考,我一直在使用本教程 https://scotch.io/tutorials/build-a-time-tracker-with-laravel-5-and-angularjs-part-2.

我想要更熟悉laravel 5,因为我之前只使用了4并且发现了上面的教程,它也混合了一点角度js.我按照教程中的第一部分和第二部分,使用MysqLPHPmyadmin设置了一个数据库.

我到达了一个关于中途的部分,它设置了一个带有前缀api的组路由,从数据库提取种子数据并在视图中显示它.

// app/Http/routes.PHP

 ...

// A route group allows us to have a prefix,in this case api
Route::group(array('prefix' => 'api'),function()
{
    Route::resource('time','TimeEntriesController');
    Route::resource('users','UsersController');
});

在此之后,我转到页面,之前使用文件而不是数据库中的数据呈现的区域现在是空白的.如果我检查元素,我得到“无法加载资源,服务器响应状态为404(未找到)”,它显示我的路径时间跟踪器-2 /公共/ api /时间.

路由使用这两个控制器来使用我的数据库中的userdata填充页面

// app/Http/Controllers/TimeEntriesController.PHP

...

use App\Http\Requests;
use App\Http\Controllers\Controller;    
use App\TimeEntry;

use Illuminate\Support\Facades\Request;

class TimeEntriesController extends Controller {

    // Gets time entries and eager loads their associated users
    public function index()
    {
        $time = TimeEntry::with('user')->get();

        return $time;
    }


// app/Http/Controllers/UsersController.PHP

...

use App\Http\Requests;
use App\Http\Controllers\Controller;
use App\User;

use Illuminate\Http\Request;

class UsersController extends Controller {

    // Gets all users in the users table and returns them
    public function index()
    {
        $users = User::all();

        return $users;
    }

再一次,我没有和Laravel一起工作太多,这是我第一次搞乱角度,所以我不知道我是否遗漏了一些非常明显的东西或者这笔交易是什么.我检查了所有代码,并将其与示例代码进行了比较,除了我的数据库信息外,它们是相同的.我也已经废弃了这个项目并从头开始,当我到达这一点时仍然会得到同样的错误.

任何形式的方向都会非常感激,因为这个错误让我疯狂.

解决方法

请记住指向公用文件夹,而不是根文件夹.这就是为什么您的URL是时间跟踪器-2 /公共/ api /时间而不是时间跟踪器-2 / api /时间.这应该可以解决您的404错误.

猜你在找的Laravel相关文章