PHP Класс App\Http\Controllers\BlogController

Наследование: extends Controller
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$blog App\Repositories\PostRepository BlogRepository object.
$comment App\Repositories\CommentRepository CommentRepository object.

Открытые методы

Метод Описание
__construct ( PostRepository $blog, CommentRepository $comment ) BlogController constructor.
backIndex ( ) : Illuminate\Contracts\View\Factory | Illuminate\View\View For back-end posts index.
body ( Illuminate\Http\Request $request, string $id ) : Illuminate\Contracts\View\Factory | Illuminate\Http\JsonResponse | Illuminate\View\View Get post body through ajax or redirect to 404.
comments ( Illuminate\Http\Request $request, $id ) : Illuminate\Http\JsonResponse Get comments belong to post gotten by {id}
create ( ) : Illuminate\Http\Response Show the form for creating a new resource.
destroy ( integer $id ) : Illuminate\Http\Response Remove the specified resource from storage.
edit ( integer $id ) : Illuminate\Http\Response Show the form for editing the specified resource.
favorite ( Illuminate\Http\Request $request, $id )
frontIndex ( ) : Illuminate\Contracts\View\Factory | Illuminate\View\View Display posts list order by created_at This controller return posts shown in collapsible view.
getUpload ( ) Get upload page
index ( ) : Illuminate\Http\Response Get all posts and make pagination.
normalIndex ( ) : Illuminate\Contracts\View\Factory | Illuminate\View\View Unlike 'frontIndex', this action used to show normal list of posts and post clicked will be shown in a single page.
publish ( Illuminate\Http\Request $request, $id ) : Illuminate\Http\JsonResponse Toggle post published status.
search ( Illuminate\Http\Request $request ) : Illuminate\Contracts\View\Factory | Illuminate\Http\RedirectResponse | Redirector | Illuminate\View\View Search in all posts.
show ( string $slug ) : Illuminate\Http\Response Display the specified resource.
store ( PostRequest $request ) : Illuminate\Http\Response Store a newly created resource in storage.
update ( Illuminate\Http\Request $request, integer $id ) : Illuminate\Http\Response Update the specified resource in storage.
upload ( Illuminate\Http\Request $request ) : Illuminate\Contracts\View\Factory | Illuminate\View\View Upload File with Markdown Form.

Описание методов

__construct() публичный Метод

BlogController constructor.
public __construct ( PostRepository $blog, CommentRepository $comment )
$blog App\Repositories\PostRepository
$comment App\Repositories\CommentRepository

backIndex() публичный Метод

For back-end posts index.
public backIndex ( ) : Illuminate\Contracts\View\Factory | Illuminate\View\View
Результат Illuminate\Contracts\View\Factory | Illuminate\View\View

body() публичный Метод

Get post body through ajax or redirect to 404.
public body ( Illuminate\Http\Request $request, string $id ) : Illuminate\Contracts\View\Factory | Illuminate\Http\JsonResponse | Illuminate\View\View
$request Illuminate\Http\Request
$id string format: post-{id}
Результат Illuminate\Contracts\View\Factory | Illuminate\Http\JsonResponse | Illuminate\View\View

comments() публичный Метод

Get comments belong to post gotten by {id}
public comments ( Illuminate\Http\Request $request, $id ) : Illuminate\Http\JsonResponse
$request Illuminate\Http\Request
$id
Результат Illuminate\Http\JsonResponse

create() публичный Метод

Show the form for creating a new resource.
public create ( ) : Illuminate\Http\Response
Результат Illuminate\Http\Response

destroy() публичный Метод

Remove the specified resource from storage.
public destroy ( integer $id ) : Illuminate\Http\Response
$id integer
Результат Illuminate\Http\Response

edit() публичный Метод

Show the form for editing the specified resource.
public edit ( integer $id ) : Illuminate\Http\Response
$id integer
Результат Illuminate\Http\Response

favorite() публичный Метод

public favorite ( Illuminate\Http\Request $request, $id )
$request Illuminate\Http\Request

frontIndex() публичный Метод

Display posts list order by created_at This controller return posts shown in collapsible view.
public frontIndex ( ) : Illuminate\Contracts\View\Factory | Illuminate\View\View
Результат Illuminate\Contracts\View\Factory | Illuminate\View\View

getUpload() публичный Метод

Get upload page
public getUpload ( )

index() публичный Метод

Get all posts and make pagination.
public index ( ) : Illuminate\Http\Response
Результат Illuminate\Http\Response

normalIndex() публичный Метод

Unlike 'frontIndex', this action used to show normal list of posts and post clicked will be shown in a single page.
public normalIndex ( ) : Illuminate\Contracts\View\Factory | Illuminate\View\View
Результат Illuminate\Contracts\View\Factory | Illuminate\View\View

publish() публичный Метод

Toggle post published status.
public publish ( Illuminate\Http\Request $request, $id ) : Illuminate\Http\JsonResponse
$request Illuminate\Http\Request
$id
Результат Illuminate\Http\JsonResponse

show() публичный Метод

Display the specified resource.
public show ( string $slug ) : Illuminate\Http\Response
$slug string post url slug
Результат Illuminate\Http\Response

store() публичный Метод

Store a newly created resource in storage.
public store ( PostRequest $request ) : Illuminate\Http\Response
$request App\Http\Requests\PostRequest
Результат Illuminate\Http\Response

update() публичный Метод

Update the specified resource in storage.
public update ( Illuminate\Http\Request $request, integer $id ) : Illuminate\Http\Response
$request Illuminate\Http\Request
$id integer
Результат Illuminate\Http\Response

upload() публичный Метод

Upload File with Markdown Form.
public upload ( Illuminate\Http\Request $request ) : Illuminate\Contracts\View\Factory | Illuminate\View\View
$request Illuminate\Http\Request
Результат Illuminate\Contracts\View\Factory | Illuminate\View\View

Описание свойств

$blog защищенное свойство

BlogRepository object.
protected PostRepository,App\Repositories $blog
Результат App\Repositories\PostRepository

$comment защищенное свойство

CommentRepository object.
protected CommentRepository,App\Repositories $comment
Результат App\Repositories\CommentRepository