小编And*_*rew的帖子

Laravel 4 - 试图获得非对象的属性

我一直在使用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]);
Run Code Online (Sandbox Code Playgroud)

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

Helpers.php  - 第11行生成错误

控制器 - PARTIAL

public function show($id)
{
    $book = Book::findOrFail($id);

    return View::make('books.show', compact('book'));
}
}
Run Code Online (Sandbox Code Playgroud)

我的路线档案

设置为强制地址为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']);
Run Code Online (Sandbox Code Playgroud)

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

user.books.show
Run Code Online (Sandbox Code Playgroud)

books/index.blade.php文件

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

    <div class="row">

    @foreach ($row as $book)

      <div class="col-md-4">
        <div …
Run Code Online (Sandbox Code Playgroud)

php laravel laravel-4

8
推荐指数
2
解决办法
3万
查看次数

Rails使用IF和ELSE语句隐藏基于Page的div

我有一个主页,我想以某种方式显示div,它需要位于应用程序视图的顶部.

Div被归类为"HOME-BANNER"

我试图创建一个IF ELSE语句,以反映隐藏div,如果它不在主页上.

我的问题是如何调用当前页面以将其标识为主视图的索引.我也会结束代码或者我是否放置else语句来继续页面的其余部分?

<html>
<head>
  <title>WEBSITE</title>
  <%= stylesheet_link_tag    "application", :media => "all" %>
  <%= javascript_include_tag "application" %>
  <%= csrf_meta_tags %>
</head>
<body>

<% if current_page == "home#index" %>
<div class="HOME-BANNER">


<% end %>


<div class="navbar navbar-fixed-top">
    <div class="navbar-inner">
        <div class="container">
            <a href="#" class="brand">WEBSITE</a>
                <ul class="nav">
                    <li><%= link_to "All Jobs", jobs_path %></li>
                    <li><%= link_to "My Profile", tempers_path %></li>

                </ul>

                <div class="float-right">

                    <div class="btn-group open">
                          <a class="btn btn-primary" href="#"><i class="icon-user icon-white"></i></a>
                          <a class="btn btn-primary dropdown-toggle" data-toggle="dropdown" href="#"><span class="caret"></span></a>
                          <ul class="dropdown-menu"> …
Run Code Online (Sandbox Code Playgroud)

if-statement ruby-on-rails

4
推荐指数
1
解决办法
5763
查看次数

标签 统计

if-statement ×1

laravel ×1

laravel-4 ×1

php ×1

ruby-on-rails ×1