24 lines
623 B
PHP
24 lines
623 B
PHP
<?php
|
|
|
|
namespace App\Repositories;
|
|
|
|
use App\Models\ApplicationPage;
|
|
|
|
use Illuminate\Support\Facades\Route;
|
|
|
|
class ApplicationPages
|
|
{
|
|
public static function getBySlug($application_id, $slug)
|
|
{
|
|
$app = ApplicationPage::active()->byApplication($application_id)->bySlug($slug)->first();
|
|
return $app ? $app->toArray() : null;
|
|
}
|
|
|
|
// récupère toutes les pages actives pour une application
|
|
public static function getActiveByApplication($application_id)
|
|
{
|
|
$app = ApplicationPage::active()->byApplication($application_id)->get();
|
|
return $app ? $app->toArray() : null;
|
|
}
|
|
}
|