首页 文章

laravel - 在调用视图时生成的空白页

提问于
浏览
1

我有以下路线:

<?php
/*
|--------------------------------------------------------------------------
| Application Routes
|--------------------------------------------------------------------------
|
| Here is where you can register all of the routes for an application.
| It's a breeze. Simply tell Laravel the URIs it should respond to
| and give it the controller to call when that URI is requested.
|
*/
Route::get('/', 'PagesController@index');
Route::get('item', 'ItemController@index');
Route::get('item/create', 'ItemController@create');
Route::get('item/{id}', 'ItemController@show');

Route::get('welcome', function() {
    return view('welcome');
});
Route::group(['middleware' => 'web'], function () {
    Route::auth();

    Route::get('/home', 'HomeController@index');
});

这就是我的Item控制器的样子:

@section('content');
<h1>Add a  new item</h1>
<hr />
<content>
    <div class="form-group">
    {!! Form::open() !!}
        {!! Form::label('name', "Name") !!}
        {!! Form::text('name', null, ['class' => 'form-control']) !!}
    {!! Form::close() !!}
</content>

@stopttp \请求;

use App\Item;
class ItemController extends Controller
{
public function index()
{
    //fetch all items from the database
    $items = Item::All();
    return $items;
}

public function show($id) {

    $item = Item::FindOrFail($id);
}

public function create() {
    return view::make('item.create');
}

}

create.blade.phpHere是我的视图,位于/resources/views/item/create.blade.php:@section('content');

添加新项目


{!! Form :: open()!!} {!! Form :: label('name',"Name")!!} {!! Form :: text('name',null,['class' => 'form-control'])!!} {!! Form :: close()!!} @stop

我正在尝试为我正在构建的基于laravel的电子商务加载项目创建方法 . 当我访问指定页面中的路径时,我似乎无法访问item.create视图,当我加载视图时只是一个空白页面;我没有看到视图的HTML . 有什么帮助吗?

下面是我的日志文件的copoy:

[2016-04-19 17:44:41] local.ERROR:异常'InvalidArgumentException',消息'找不到View [articles.create] . 在/home/thomas/ushop/vendor/laravel/framework/src/Illuminate/View/FileViewFinder.php:137堆栈跟踪:0 / home / thomas / ushop / vendor / laravel / framework / src / Illuminate / View / FileViewFinder . php(79):Illuminate \ View \ FileViewFinder-> findInPaths('articles.create',Array)

1 /home/thomas/ushop/vendor/laravel/framework/src/Illuminate/View/Factory.php(165):Illuminate \ View \ FileViewFinder-> find('articles.create')

2 /home/thomas/ushop/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(783):Illuminate \ View \ Factory-> make('articles.create',Array,Array)

3 /home/thomas/ushop/app/Http/Controllers/ItemController.php(25):view('articles.create')

4 [内部函数]:App \ Http \ Controllers \ ItemController-> create()

5 /home/thomas/ushop/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(80):call_user_func_array(Array,Array)

6 /home/thomas/ushop/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(146):Illuminate \ Routing \ Controller-> callAction('create',Array)

7 /home/thomas/ushop/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(94):Illuminate \ Routing \ ControllerDispatcher-> call(Object(App \ Http \ Controllers \ ItemController),Object(照亮\路线\路线),'创造')

8 [内部函数]:Illuminate \ Routing \ ControllerDispatcher-> Illuminate \ Routing (Object(Illuminate \ Http \ Request))

9 /home/thomas/ushop/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(52):call_user_func(Object(Closure),Object(Illuminate \ Http \ Request))

10 [内部功能]:照亮\路由\管道 - >照亮\路由{闭合}(对象(照明\ Http \请求))

11 /home/thomas/ushop/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103):call_user_func(Object(Closure),Object(Illuminate \ Http \ Request))

12 /home/thomas/ushop/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(96):Illuminate \ Pipeline \ Pipeline-> then(Object(Closure))

13 /home/thomas/ushop/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(54):Illuminate \ Routing \ ControllerDispatcher-> callWithinStack(Object(App \ Http \ Controllers \ ItemController),Object( Illuminate \ Routing \ Route),Object(Illuminate \ Http \ Request),'create')

14 /home/thomas/ushop/vendor/laravel/framework/src/Illuminate/Routing/Route.php(174):Illuminate \ Routing \ ControllerDispatcher-> dispatch(Object(Illuminate \ Routing \ Route),Object(Illuminate \) Http \ Request),'App \ Http \ Contro ...','create')

15 /home/thomas/ushop/vendor/laravel/framework/src/Illuminate/Routing/Route.php(140):Illuminate \ Routing \ Route-> runController(Object(Illuminate \ Http \ Request))

16 /home/thomas/ushop/vendor/laravel/framework/src/Illuminate/Routing/Router.php(724):Illuminate \ Routing \ Route-> run(Object(Illuminate \ Http \ Request))

17 [内部函数]:Illuminate \ Routing \ Router-> Illuminate \ Routing (Object(Illuminate \ Http \ Request))

18 /home/thomas/ushop/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(52):call_user_func(Object(Closure),Object(Illuminate \ Http \ Request))

19 [内部函数]:Illuminate \ Routing \ Pipeline-> Illuminate \ Routing (Object(Illuminate \ Http \ Request))

20 /home/thomas/ushop/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103):call_user_func(Object(Closure),Object(Illuminate \ Http \ Request))

21 /home/thomas/ushop/vendor/laravel/framework/src/Illuminate/Routing/Router.php(726):Illuminate \ Pipeline \ Pipeline-> then(Object(Closure))

22 /home/thomas/ushop/vendor/laravel/framework/src/Illuminate/Routing/Router.php(699):Illuminate \ Routing \ Router-> runRouteWithinStack(Object(Illuminate \ Routing \ Route),Object(Illuminate \) HTTP \请求))

23 /home/thomas/ushop/vendor/laravel/framework/src/Illuminate/Routing/Router.php(675):照亮\路由\路由器 - > dispatchToRoute(对象(照亮\ HTTP \请求))

24 /home/thomas/ushop/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(246):Illuminate \ Routing \ Router-> dispatch(Object(Illuminate \ Http \ Request))

25 [内部函数]:Illuminate \ Foundation \ Http \ Kernel-> Illuminate \ Foundation \ Http (Object(Illuminate \ Http \ Request))

26 /home/thomas/ushop/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(52):call_user_func(Object(Closure),Object(Illuminate \ Http \ Request))

27 /home/thomas/ushop/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/CheckForMaintenanceMode.php(44):Illuminate \ Routing \ Pipeline-> Illuminate \ Routing (对象(Illuminate \) HTTP \请求))

28 [内部函数]:Illuminate \ Foundation \ Http \ Middleware \ CheckForMaintenanceMode-> handle(Object(Illuminate \ Http \ Request),Object(Closure))

29 /home/thomas/ushop/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(124):call_user_func_array(Array,Array)

30 [内部函数]:Illuminate \ Pipeline \ Pipeline-> Illuminate \ Pipeline (Object(Illuminate \ Http \ Request))

31 /home/thomas/ushop/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(32):call_user_func(Object(Closure),Object(Illuminate \ Http \ Request))

32 [内部功能]:照明\路由\管道 - >照明\路由{闭合}(对象(照明\ Http \请求))

33 /home/thomas/ushop/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103):call_user_func(Object(Closure),Object(Illuminate \ Http \ Request))

34 /home/thomas/ushop/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(132):Illuminate \ Pipeline \ Pipeline-> then(Object(Closure))

35 /home/thomas/ushop/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(99):Illuminate \ Foundation \ Http \ Kernel-> sendRequestThroughRouter(Object(Illuminate \ Http \ Request))

36 /home/thomas/ushop/public/index.php(54):Illuminate \ Foundation \ Http \ Kernel-> handle(Object(Illuminate \ Http \ Request))

37

2 回答

  • 0
    • 你说 return view::make('item.create'); ,它应该是 return View::make('item.create');return view('item.create');

    • 日志和代码说的不同 . 日志谈论未找到View [articles.create],您的代码谈到了item.create View . 你确定你指向正确的路线<=>控制器吗?也许尝试清除缓存

  • 3

    要么您更改了视图,要么您有拼写错误 . 日志说'articles.create'没有找到,看起来你似乎没有 . 在你的情况下,它是item.create .

    如果是拼写错误,请使用 item .create而不是项目 s .

相关问题