JavaScript
3
Вклад в тег
public function handle($request, Closure $next)
{
$language = Request::cookie('lang', Config::get('app.locale'));
App::setLocale($language);
return $next($request);
}
Route::group([ 'middleware' => ['maintenance_mode', 'locale']], function()
{
//Change language
Route::get('set_lang/{id}', ['as' => 'set_lang', 'uses' => 'HomeController@set_lang']);
}
public function set_lang($id){
$response = new \Illuminate\Http\Response('Set Lang');
return $response->withCookie(cookie()->forever('lang', $id));
}
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">
{{ trans('main.'.config('app.locales')[Config::get('app.locale')]) }} <i class="fa fa-caret-down"></i>
</a>
<ul class="dropdown-menu dropdown-langs">
@foreach(config('app.locales') as $k=>$val)
@if(config('app.locale') != $k)
<li><a href="{{ route('set_lang', ['id' = $k]) }}"> {{ trans('main.'.$val) }}</a></li>
@endif
@endforeach
</ul>
<!-- /.dropdown-user -->
</li>
@foreach(Categories::all() as $category)
{{ $category->name }} <span class="badge">{{ Post_categories::where('categories_id', $category->id)->count() }}</span>
@endif
class Categories extends Model {
public function posts()
{
//Получаем множество постов, опубликованных в категории
return $this->hasMany('App\PostCategories', 'categories_id', 'id');
}
}
public function index(){
//Получаем коллекцию категорий, где есть посты. Есть постов в категории нет, то ее не будет в выборке.
$categories = Categories::has('posts')->get();
return view('index', compact('categories'));
}
@foreach($categories as $category)
{{ $category->name }} <span class="badge">{{ $category->posts->count() }}</span>
@endif
<?php
if(date('h') >= 18 and date('h') <= 7){
echo "звоните на мобильный";
} else {
echo "звоните на рабочий";
}
?>