<?php
namespace App\Presenters\Admin;
use Route;
class CrumbsPresenter
{
public function getTitle()
{
$route_name = Route::currentRouteName();
if ($route_name) {
$title = trans('admin/page_heading.' . $route_name . '.name');
$title .= ' - 后台管理';
} else {
$title = '请在语言包添加对应名称,路由不可使用闭包';
}
return $title;
}
public function getCrumbs()
{
$route_name = Route::currentRouteName();
if ($route_name) {
$active_arr = explode('.', $route_name);
if ($active_arr[1] == 'index') {
$heading = trans('admin/page_heading.'.$active_arr[0].'.'.$active_arr[1].'.name');
$html = <<<Eof
<li>
<span>{$heading}</span>
</li>
Eof;
} else {
$header = trans('admin/page_heading.'.$active_arr[0].'.index.name');
$heading = trans('admin/page_heading.'.$active_arr[0].'.'.$active_arr[1].'.name');
$url = route($active_arr[0].'.index');
$html = <<<Eof
<li>
<a href="{$url}">{$header}</a>
<i class="fa fa-circle"></i>
</li>
<li>
<span>{$heading}</span>
</li>
Eof;
}
} else {
$html = '请在语言包添加对应名称,路由不可使用闭包';
}
return $html;
}
public function getPageTitle()
{
$route_name = Route::currentRouteName();
if ($route_name) {
$title = trans('admin/page_heading.'.$route_name.'.name');
$message = trans('admin/page_heading.'.$route_name.'.desc');
$html = <<<Eof
<h1 class="page-title"> {$title}
<small>{$message}</small>
</h1>
Eof;
} else {
$html = <<<Eof
<h1 class="page-title">
请在语言包添加对应名称,路由不可使用闭包
</h1>
Eof;
}
return $html;
}
}