作为参考,我一直在使用本教程
https://scotch.io/tutorials/build-a-time-tracker-with-laravel-5-and-angularjs-part-2.
我想要更熟悉laravel 5,因为我之前只使用了4并且发现了上面的教程,它也混合了一点角度js.我按照教程中的第一部分和第二部分,使用MysqL和PHPmyadmin设置了一个数据库.
我到达了一个关于中途的部分,它设置了一个带有前缀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一起工作太多,这是我第一次搞乱角度,所以我不知道我是否遗漏了一些非常明显的东西或者这笔交易是什么.我检查了所有代码,并将其与示例代码进行了比较,除了我的数据库信息外,它们是相同的.我也已经废弃了这个项目并从头开始,当我到达这一点时仍然会得到同样的错误.
任何形式的方向都会非常感激,因为这个错误让我疯狂.