App\Repositories\ArticleRepository::findBySlug PHP Méthode

findBySlug() public static méthode

public static findBySlug ( string $slug ) : Article
$slug string
Résultat app\models\Article
    public static function findBySlug(string $slug) : Article
    {
        $article = Article::online()->where('slug->' . content_locale(), $slug)->first();
        abort_unless($article, 404);
        return $article;
    }

Usage Example

 public function index(...$articleSlugs)
 {
     $articleSlug = collect($articleSlugs)->last();
     $article = ArticleRepository::findBySlug($articleSlug);
     if ($article->hasChildren()) {
         return redirect($article->firstChild->fullUrl);
     }
     return view('front.article.index')->with(compact('article'));
 }