Неопределенная переменная в представлениях - PullRequest
2 голосов
/ 18 мая 2019

Я создаю PostController и получаю данные из таблицы сообщений

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\Posts;

class PostController extends Controller
{
public function index()
{
    $posts=Posts::latest()->paginate(5);
    // print_r($posts);exit;
    return view('post.index',compact($posts))
    ->with('i',(request()->input('page',1)-1)*5);
}

, и мой код страницы просмотра равен

    @foreach($posts as $post)

    <?php echo $post->title; ?>
    @endforeach

Это дает мне неопределенную переменную Post в представлениях.Код моей модели: -

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Posts extends Model
{
     protected $fillable=['title','description'];
}

1 Ответ

2 голосов
/ 18 мая 2019

Я нашел проблему в вашем коде.

Возможно, вам придется написать так для отображения данных для просмотра.

return view ('post.index', compact ($ posts)) -> with ('i', (request () -> input ('page', 1) -1) * 5);Сверху, снизу.изменить кодвозвратное представление ('post.index', compact ('posts')) -> with ('i', (request () -> input ('page', 1) -1) * 5);

Это будет работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...