直到几个小时前,我的项目都运行良好。有些路线仍然有效,有些则停止了。我试图删除所做的新修改,但问题仍然存在!例如,此路由曾经用于来宾控制器上的index()方法,并返回活动的gust视图,但仍然可以正常工作:
Route::get('activities', 'guestController@showguestactivities');
Run Code Online (Sandbox Code Playgroud)
这行代码曾经用于活动控制器的index()方法,但是现在它只返回白色页面:
Route::resource('admin/activities', 'activitiesController');
Run Code Online (Sandbox Code Playgroud)
我试图只返回这样的字符串:
Route::get('admin/activities', function(){return 'Just string for Activiteis';});
Run Code Online (Sandbox Code Playgroud)
但它会再次返回白页。我发现此资源发生冲突:
Route::resource('admin', 'adminController');
Run Code Online (Sandbox Code Playgroud)
一旦我删除它,其他所有东西都可以工作。但是我需要这个资源,我不能仅仅删除它。
任何帮助将不胜感激。
我有类别和项目表。每个项目只属于一个类别,每个类别又包含多个项目。因此,在 Category 模型中,我定义了这种关系:
public function items()
{ return $this->hasMany('Item', 'catid'); }
Run Code Online (Sandbox Code Playgroud)
我以这种方式检索类别的数据:
$category = Category::find($id);
return View::make('admin.categories.catdetails')->with('category', $category);
Run Code Online (Sandbox Code Playgroud)
在我看来,我可以遍历数据:
@foreach ($category->items as $item)
<tr>
<td> {{ $item->name }} </td>
<td> {{number_format($item->price, 2, '.', '')}} </td>
</tr>
@endforeach
Run Code Online (Sandbox Code Playgroud)
但这会导致页面上的所有项目。如果一页有这么多项目,如何使用 Laravel 分页?我该如何使用
::paginate() // in controller or model
->links() // in view
Run Code Online (Sandbox Code Playgroud)
到目前为止,它引发了很多错误,我无法弄清楚。提前致谢。