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
かChapter
を使用していないパブリック関数インデックスあなたを呼び出すときに、今が、 $ book – Sona
私はModelからこの '$ book'を取得しています。ありがとうございました –
モデルを正しく呼んでいるので、もう一度渡す必要はありません。 – Sona