24 lines
575 B
PHP
24 lines
575 B
PHP
|
|
<?php
|
||
|
|
|
||
|
|
namespace App\Http\Controllers\Api;
|
||
|
|
|
||
|
|
use App\Models\Page;
|
||
|
|
use App\Transformers\PageTransformer;
|
||
|
|
use Illuminate\Http\Request;
|
||
|
|
|
||
|
|
class PageController extends ApiController
|
||
|
|
{
|
||
|
|
public function index(Request $request)
|
||
|
|
{
|
||
|
|
$page_title = $request->page;
|
||
|
|
if(!$page_title){
|
||
|
|
return $this->errorWrongArgs();
|
||
|
|
}
|
||
|
|
$page = Page::where('title', $page_title)->get()->first();
|
||
|
|
if($page){
|
||
|
|
return $this->respondWithItem($page, new PageTransformer($this->locale));
|
||
|
|
}
|
||
|
|
return $this->errorNotFound();
|
||
|
|
}
|
||
|
|
}
|