Laravel视图不显示

时间:2017-10-09 01:16:35

标签: php laravel

对于我所做的任何新手错误,请提前道歉但是我试图让我的第一个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');

1 个答案:

答案 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.phphttp://example.com/api/issues

这些路由的控制器名为http://example.com/api/issues/id,通常是 IssueController/app/Http/Controllers/IssueController.php你应该有/app/Http/Controllers/Api/IssueController.phpindexstore等方法,你必须在这里决定你喜欢做什么进来了。