1
我正在使用Laravel 5.4項目。我面臨一個問題。我想更多地瞭解這個問題。對象注入錯誤
下面的代碼正在工作。
PostController.php
<?php
namespace App\Http\Controllers;
use DB;
use View;
use App\Model\Book;
use App\Model\Chapter;
use App\Model\Post;
class PostController extends Controller
{
public function index(Book $book,Chapter $chapter)
{
$books = Book::all();
$posts = Post::get_post($book,$chapter);
$data = array(
'posts' => $posts,
'books' => $books,
'section_id' => ''
);
return View::make('posts')->with($data);
}
}
下面的代碼是創建錯誤 「解析錯誤:語法錯誤,意外 '$書'(T_VARIABLE),預計 '' 或 ')'」
PostController.php
<?php
namespace App\Http\Controllers;
use DB;
use View;
use App\Model\Book;
use App\Model\Chapter;
use App\Model\Post;
class PostController extends Controller
{
public function index(Book $book,Chapter $chapter)
{
$books = Book::all();
$posts = Post::get_post(Book $book,Chapter $chapter); //issue is in this line
$data = array(
'posts' => $posts,
'books' => $books,
'section_id' => ''
);
return View::make('posts')->with($data);
}
}
爲什麼會出現這個錯誤?
公共職能指數(Book $ book,Chapter $ chapter)()在這個函數中從你的geetting $ book – Sona
我從模型中獲得這個'$ book'。謝謝 –
如果你正在調用模型,所以不需要再次通過.. – Sona