对于我所做的任何新手错误,请提前道歉但是我试图让我的第一个Laravel项目启动并运行,而我无法显示单个视图。每个视图都给我一个未找到的对象(错误404),我已经在互联网的每个角落搜索了一些帮助,但找不到适用于我的单一解决方案。
我在运行PHP 5.6.31和Laravel 5.4.30的Mac OSX 11.6上使用PhpStorm构建项目,并通过XAMPP使用Apache进行托管。
此外,我无法更新作曲家,因为我获得了Class' Illuminate \ Html \ HtmlServiceProvider'没找到,不确定这是否相关,但我相信它可能是。
web.php:
<?php
Route::resource('issues', 'IssueController');
Route::get('/', function () {
return view('welcome');
});
api.php:
use Illuminate\Http\Request;
Route::middleware('auth:api')->get('/user', function (Request $request) {
return $request->user();
});
Route::get('issues', 'IssueController@index');
Route::get('issues/{id}', 'IssueController@show');
Route::post('issues', 'IssueController@store');
Route::put('issues/{id}', 'IssueController@update');
Route::delete('issues/{id}', 'IssueController@delete');
Route::post('register', 'Auth\RegisterController@register');
Route::post('login', 'Auth\LoginController@login');
答案 0 :(得分:0)
目前您只有一个网络路线var sessions = Object.keys(SESSION_LISTS);
for(var i = 0; i < sessions.length; i++) {
currentSession = sessions[i];
// the code snippet above
}
http://example.com/
这是指Route::get('/', function () {
return view('welcome');
});
不存在/resources/views/welcome.blade.php
之类的任何其他请求,因此您会收到404错误。
只需添加一条新路线,例如
http://example.com/page
并创建新的网络页面Route::get('/page', function () {
return view('page');
});
您还有 api 路线,如/resources/views/page.blade.php
或http://example.com/api/issues
这些路由的控制器名为http://example.com/api/issues/id
,通常是
IssueController
或/app/Http/Controllers/IssueController.php
你应该有/app/Http/Controllers/Api/IssueController.php
,index
,store
等方法,你必须在这里决定你喜欢做什么进来了。