本文整理汇总了PHP中app\Page::wherePublished方法的典型用法代码示例。如果您正苦于以下问题:PHP Page::wherePublished方法的具体用法?PHP Page::wherePublished怎么用?PHP Page::wherePublished使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类app\Page
的用法示例。
在下文中一共展示了Page::wherePublished方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: handle
/**
* Handle an incoming request.
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @return mixed
*/
public function handle($request, Closure $next)
{
$domain = 'index';
define("DOMAIN", $domain);
view()->share('domain', $domain);
Config::set('services', config('service_configuration.' . DOMAIN));
Config::set('mail', config('mail_configuration.' . DOMAIN));
Config::set('twilio', config('twilio_configuration.' . DOMAIN));
Config::set('config', config('configuration.' . DOMAIN));
Config::set('page', config('page_configuration.' . DOMAIN));
Config::set('paths.CONFIG_PATH', '/config/configuration/' . $domain . '.php');
Config::set('paths.MAIL_PATH', '/config/mail_configuration/' . $domain . '.php');
Config::set('paths.SERVICE_PATH', '/config/service_configuration/' . $domain . '.php');
Config::set('paths.PAGE_PATH', '/config/page_configuration/' . $domain . '.php');
Config::set('app.debug', config('configuration.' . $domain . '.error_display'));
if (!File::exists(base_path() . config('paths.CONFIG_PATH'))) {
abort(399, config('paths.CONFIG_PATH') . ' file not found !!');
}
if (!File::exists(base_path() . '/config/constants.php')) {
abort(399, 'config/constants.php file not found !!');
}
if (!File::exists(base_path() . '/config/paths.php')) {
abort(399, 'config/paths.php file not found !!');
}
if (!File::exists(base_path() . config('paths.LANG_PATH'))) {
abort(399, config('paths.LANG_PATH') . ' file not found !!');
}
if (!File::exists(base_path() . config('paths.LANGUAGE_PATH'))) {
abort(399, config('paths.LANGUAGE_PATH') . ' file not found !!');
}
if (!File::exists(base_path() . config('paths.TIMEZONE_PATH'))) {
abort(399, config('paths.TIMEZONE_PATH') . ' file not found !!');
}
if (!File::exists(base_path() . config('paths.COUNTRY_PATH'))) {
abort(399, config('paths.COUNTRY_PATH') . ' file not found !!');
}
if (!File::exists(base_path() . config('paths.MAIL_PATH'))) {
abort(399, config('paths.MAIL_PATH') . ' file not found !!');
}
if (!File::exists(base_path() . config('paths.TEMPLATE_PATH'))) {
abort(399, config('paths.TEMPLATE_PATH') . ' file not found !!');
}
if (!File::exists(base_path() . config('paths.SERVICE_PATH'))) {
abort(399, config('paths.SERVICE_PATH') . ' file not found !!');
}
if (!File::exists(base_path() . config('paths.PAGE_PATH'))) {
abort(399, config('paths.PAGE_PATH') . ' file not found !!');
}
$languages = File::getRequire(base_path() . config('paths.LANG_PATH'));
$timezones = File::getRequire(base_path() . config('paths.TIMEZONE_PATH'));
$countries = File::getRequire(base_path() . config('paths.COUNTRY_PATH'));
$token = csrf_token();
$custom_field_values = array();
$page_title = '';
if (config('database.connections.mysql.database') != '%mysql_database%') {
$pages = \App\Page::wherePublished(1)->where('sign_in_only', '=', 0)->get();
view()->share('pages', $pages);
}
$default_timezone = config('configuration.' . $domain . '.timezone_id') ? $timezones[config('configuration.' . $domain . '.timezone_id')] : $timezones['266'];
date_default_timezone_set($default_timezone);
$share = ['token' => $token, 'timezones' => $timezones, 'countries' => $countries, 'languages' => $languages, 'custom_field_values' => $custom_field_values, 'page_title' => $page_title, 'default_timezone' => $default_timezone];
view()->share($share);
$direction = '';
if (Auth::check()) {
$default_language = config('configuration.' . $domain . '.default_language') != '' ? config('configuration.' . $domain . '.default_language') : 'en';
$header_inbox_count = Message::where('to_user_id', '=', Auth::user()->id)->where('read', '=', 0)->count();
$header_inbox = Message::where('to_user_id', '=', Auth::user()->id)->join('users', 'users.id', '=', 'messages.from_user_id')->where('read', '=', 0)->select(DB::raw('name,users.id as user_id,messages.created_at as time,messages.id,messages.subject'))->take(5)->get();
$data = ['default_timezone' => $default_timezone, 'header_inbox' => $header_inbox, 'header_inbox_count' => $header_inbox_count, 'default_language' => $default_language];
$language = Session::get('language', $default_language);
App::setLocale($language);
view()->share($data);
$direction = config('configuration.' . $domain . '.direction');
}
view()->share('direction', $direction);
$assets = array();
view()->share('assets', $assets);
$response = $next($request);
return $response;
}