Я пытаюсь передать свои данные статьи в одностраничную статью с именем article.blade.php, хотя все данные записываются в базу данных, но когда я попытался вернуть их в моем представлении, ничего не показывалось, и [] было пустой. Ничего не вернулось.
это моя статья Controller.php
<?php
namespace App\Http\Controllers;
use App\Article;
use Illuminate\Http\Request;
class ArticleController extends Controller
{
public function single(Article $article)
{
return $article;
}
}
это моя модель:
<?php
namespace App;
use Cviebrock\EloquentSluggable\Sluggable;
use Illuminate\Database\Eloquent\Model;
class Article extends Model
{
use Sluggable;
protected $guarded = [];
protected $casts = [
'images' => 'array'
];
public function sluggable()
{
return [
'slug' => [
'source' => 'title'
]
];
}
public function path()
{
return "/articles/$this->slug";
}
public function comments()
{
return $this->morphMany(Comment::class, 'commentable');
}
}
и это мой маршрут
Route::get('/articles/{articleSlug}' , 'ArticleController@single');