小编Dio*_*ool的帖子

Laravel 5.5 MassAssignmentException

我正在关注Laravel From Scratch教程系列,我目前正在为您的文章系统创建评论系统.但是我遇到了问题,我现在还不知道错误在说什么.

错误:

Illuminate\Database\Eloquent\MassAssignmentException
body
Run Code Online (Sandbox Code Playgroud)

评论模型:

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Comment extends Model
{
    public function post()
    {
        return $this->belongsTo(Post::class);
    }
}
Run Code Online (Sandbox Code Playgroud)

帖子模型:

<?php

namespace App;

class Post extends Model
{
    public function comments()
    {
        return $this->hasMany(Comment::class);
    }

    public function addComment($body)
    {
        $this->comments()->create(compact('body'));
    }
}
Run Code Online (Sandbox Code Playgroud)

我做的路线:

Route::post('/posts/{post}/comments', 'CommentsController@store');
Run Code Online (Sandbox Code Playgroud)

评论控制器:

<?php

namespace App\Http\Controllers;

use App\Post;

class CommentsController extends Controller
{
    public function store(Post $post)
    {
        $post->addComment(request('body'));

        return back();
    }
}
Run Code Online (Sandbox Code Playgroud)

提前致谢!

php laravel laravel-5.5

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

Laravel未定义变量$文章

我正在忙于自己的新闻系统而且我正在使用Laravel 5.我对Laravel很新,并使用教程来完成它.现在我有这个错误"Undefined variable:articles".

这是我的ArticlesController.php

<?php
namespace App\Http\Controllers;

use App\Article;
use Illuminate\Http\Request;

class ArticlesController extends Controller
{
    public function index()
{
    return view('pages.news');
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我的news.blade.php

@foreach ($articles as $article)
<!-- Post -->
<div class="blog-item">
    <!-- Post title -->
    <h2 class="blog-item-title font-alt">
        <a href="news-single.html">{{ $article->title }}</a>
    </h2>
    <!-- Post data -->
    <div class="blog-item-data">
        <a href="#"><i class="fa fa-clock-o"></i> 5 December</a>
        <span class="seperator">&nbsp;</span>
        <a href="#"><i class="fa fa-user"></i> John Doe</a>
        <span class="seperator">&nbsp;</span>
        <i class="fa fa-folder-open"></i>
        <a href="#">Category</a>, <a href="#">Category</a>
        <span class="seperator">&nbsp;</span>
        <a href="#"><i class="fa …
Run Code Online (Sandbox Code Playgroud)

php laravel

3
推荐指数
1
解决办法
456
查看次数

标签 统计

laravel ×2

php ×2

laravel-5.5 ×1