热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

php–Laravel4–尝试获取非对象的属性

我一直在使用Laravel4.1创建一个包含用户关系的图书清单应用程序.我有用户关系工作但是当我添加分页时,我得到以下错误异常:ErrorExceptionT

我一直在使用Laravel 4.1创建一个包含用户关系的图书清单应用程序.我有用户关系工作但是当我添加分页时,我得到以下错误异常:

ErrorException
Trying to get property of non-object (View: /app/views/books/index.blade.php)
return link_to_route('user.books.show', $book->title, [$book->user->username, $book->id]);

从视图(book / index.blade.php)生成错误,但错误异常实际上来自帮助程序(参见下文).

控制器 – PARTIAL

public function show($id)
{
$book = Book::findOrFail($id);
return View::make('books.show', compact('book'));
}
}

我的路线档案

设置为强制地址为USERNAME> BOOKS> BOOK_ID:

#Books Controller
Route::resource('books', 'BooksController');
Route::get('books/{id}', 'BooksController@show')->where('id', '\d+');
//Books ID Rerouting - USERNAME -> BOOK -> Book ID
Route::get('{username}/books', 'UserBooksController@index');
Route::get('{username}/books/{id}', ['as' => 'user.books.show', 'uses' => 'UserBooksController@show']);

这是我收到错误的地方 – 它不再识别

user.books.show

books / index.blade.php文件

@foreach(array_chunk($books->getCollection()->all(), 3) as $row)


@foreach ($row as $book)




{{ link_to_book($book) }}


{{ $book->synopsis }}


Buy Now





@endforeach


@endforeach
{{ dd(Request::only('1')) }}
{{ $books->appends(Request::only('1'))->links() }}

帮助文件

function link_to_book(Book $book)
{
return link_to_route('user.books.show', $book->title, [$book->user->username, $book->id]);
}

解决方法:

我有同样的问题,这就是我如何解决它.要访问数组中的元素,请使用数组表示法:$book [‘image’]

$book-> image是对象表示法,只能用于访问对象属性和方法.
尝试这个:

@foreach(array_chunk($books->getCollection()->all(), 3) as $row)


@foreach ($row as $book)




{{ link_to_book($book) }}


{{ $book['synopsis'] }}


Buy Now





@endforeach


@endforeach
{{ dd(Request::only('1')) }}
{{ $books->appends(Request::only('1'))->links() }}

那应该解决它.它的含义是你以一种只应该用于对象的方式调用非对象.如果有效,请告诉我.


推荐阅读
author-avatar
祝图net
这个家伙很懒,什么也没留下!
Tags | 热门标签
RankList | 热门文章
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有