我有以下路线:
<?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 回答
你说
return view::make('item.create');
,它应该是return View::make('item.create');
或return view('item.create');
日志和代码说的不同 . 日志谈论未找到View [articles.create],您的代码谈到了item.create View . 你确定你指向正确的路线<=>控制器吗?也许尝试清除缓存
要么您更改了视图,要么您有拼写错误 . 日志说'articles.create'没有找到,看起来你似乎没有 . 在你的情况下,它是item.create .
如果是拼写错误,请使用 item .create而不是项目 s .