当前位置: 首页>>代码示例>>PHP>>正文


PHP Article::firstOrCreate方法代码示例

本文整理汇总了PHP中app\Article::firstOrCreate方法的典型用法代码示例。如果您正苦于以下问题:PHP Article::firstOrCreate方法的具体用法?PHP Article::firstOrCreate怎么用?PHP Article::firstOrCreate使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在app\Article的用法示例。


在下文中一共展示了Article::firstOrCreate方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: getIndex

 /**
  * Отображает индексную страницу модуля
  *
  * @return \Illuminate\View\View
  */
 public function getIndex()
 {
     // Ищем данные прайс-листа
     $data['article'] = Article::firstOrCreate(['type' => 'price_list_description']);
     $data['file_name'] = Memory::get('price.primer.file_name');
     return view('marketing.companies.price_list.index', $data);
 }
开发者ID:alexmon1989,项目名称:kadsgroup,代码行数:12,代码来源:PriceListController.php

示例2: getSettings

 /**
  * Действие для отображения страницы настроек модуля.
  *
  * @return \Illuminate\View\View
  */
 public function getSettings(Request $request)
 {
     // Статья с описанием сертификатов
     Model::unguard();
     $data['videos_description'] = Article::firstOrCreate(['type' => $request->segment(3) . '_videos_description']);
     Model::reguard();
     return view('admin.videos.settings', $data);
 }
开发者ID:alexmon1989,项目名称:kadsgroup,代码行数:13,代码来源:VideosController.php

示例3: getSettings

 /**
  * Действие для отображения страницы настроек модуля.
  *
  * @return \Illuminate\View\View
  */
 public function getSettings()
 {
     // Статья с описанием сертификатов
     Model::unguard();
     $data['certificates_description'] = Article::firstOrCreate(['type' => 'certificates_description']);
     Model::reguard();
     return view('admin.certificates.settings', $data);
 }
开发者ID:alexmon1989,项目名称:kadsgroup,代码行数:13,代码来源:CertificatesController.php

示例4: getIndex

 /**
  * Отображает список новостей.
  *
  * @return \Illuminate\Http\Response
  */
 public function getIndex()
 {
     // Статья с описанием новостей
     Model::unguard();
     $data['news_description'] = Article::firstOrCreate(['type' => 'news_description']);
     Model::reguard();
     $data['news'] = News::orderBy('created_at', 'DESC')->paginate(4);
     return view('marketing.news.index', $data);
 }
开发者ID:alexmon1989,项目名称:kadsgroup,代码行数:14,代码来源:NewsController.php

示例5: getIndex

 /**
  * Отображение страницы "Контакты"
  *
  * @return Response
  */
 public function getIndex()
 {
     // Контактные данные
     $data['contacts_form_text'] = Article::firstOrCreate(['type' => 'contacts_form_text']);
     $data['contacts_contacts'] = Article::firstOrCreate(['type' => 'contacts_contacts']);
     $data['contacts_working_time'] = Article::firstOrCreate(['type' => 'contacts_working_time']);
     $data['contacts_why_us'] = Article::firstOrCreate(['type' => 'contacts_why_us']);
     return view('marketing.contacts.index', $data);
 }
开发者ID:alexmon1989,项目名称:kadsgroup,代码行数:14,代码来源:ContactsController.php

示例6: getSettings

 /**
  * Действие для отображения страницы настроек модуля.
  *
  * @return \Illuminate\View\View
  */
 public function getSettings()
 {
     // Статья с описанием сертификатов
     Model::unguard();
     $data['article'] = Article::firstOrCreate(['type' => 'gallery_' . $this->companyName . '_description']);
     Model::reguard();
     $data['companyName'] = Company::whereShortTitle($this->companyName)->first(['title'])->title;
     $data['companyNameShort'] = $this->companyName;
     return view('admin.galleries.settings', $data);
 }
开发者ID:alexmon1989,项目名称:kadsgroup,代码行数:15,代码来源:GalleriesController.php

示例7: getIndex

 /**
  * Действие для отображения индексной страницы модуля.
  *
  * @return \Illuminate\Http\Response
  */
 public function getIndex()
 {
     // Контактные данные
     Model::unguard();
     $data['main_article'] = Article::firstOrCreate(['type' => 'main_article']);
     $data['footer_about'] = Article::firstOrCreate(['type' => 'footer_about']);
     $data['footer_contacts'] = Article::firstOrCreate(['type' => 'footer_contacts']);
     Model::reguard();
     return view('admin.settings.index', $data);
 }
开发者ID:alexmon1989,项目名称:kadsgroup,代码行数:15,代码来源:SettingsController.php

示例8: getIndex

 /**
  * Отображает индексную страницу модуля.
  *
  * @return \Illuminate\Http\Response
  */
 public function getIndex()
 {
     // Статья
     Model::unguard();
     $data['certificates_description'] = Article::firstOrCreate(['type' => 'certificates_description']);
     Model::reguard();
     // Сертификаты
     $data['certificates'] = Certificate::orderBy('created_at', 'DESC')->paginate(6);
     return view('marketing.certificates.index', $data);
 }
开发者ID:alexmon1989,项目名称:kadsgroup,代码行数:15,代码来源:CertificatesController.php

示例9: getIndex

 /**
  * Индексная страница каталога
  *
  * @return View
  */
 public function getIndex()
 {
     // Статья
     Model::unguard();
     $data['catalog_description'] = Article::firstOrCreate(['type' => $this->shortTitle . '_catalog_description']);
     Model::reguard();
     // Получаем группы категорий для фирмы вместе с подкатегориями
     $data['group_categories'] = $this->getCategories();
     // Отображаем
     return view('marketing.companies.catalog.' . $this->shortTitle . '.index', $data);
 }
开发者ID:alexmon1989,项目名称:kadsgroup,代码行数:16,代码来源:CatalogController.php

示例10: postIndex

 /**
  * Обработчик запроса на редактирование настроек
  *
  * @return Response
  */
 public function postIndex(Requests\StoreCatalogSettingsRequest $request)
 {
     $settings = Article::firstOrCreate(['type' => $this->companyName . '_catalog_description']);
     // Меняем данные и сохраняем
     $settings->full_text = trim($request->get('full_text'));
     $settings->page_title = trim($request->get('page_title'));
     $settings->page_keywords = trim($request->get('page_keywords'));
     $settings->page_description = trim($request->get('page_description'));
     $settings->page_h1 = trim($request->get('page_h1'));
     $settings->save();
     return redirect()->back()->with('success', 'Настройки успешно сохранены.');
 }
开发者ID:alexmon1989,项目名称:kadsgroup,代码行数:17,代码来源:SettingsController.php

示例11: getIndex

 public function getIndex()
 {
     // Статья
     Model::unguard();
     $data['catalog_description'] = Article::firstOrCreate(['type' => 'primer_catalog_description']);
     Model::reguard();
     // Получаем группы категорий для фирмы вместе с подкатегориями
     $data['group_categories'] = $this->getCategories();
     // Продукты
     $data['products'] = ProductPrimer::whereEnabled(TRUE)->orderBy('created_at')->paginate(9);
     // Отображаем
     return view('marketing.companies.catalog.primer.index', $data);
 }
开发者ID:alexmon1989,项目名称:kadsgroup,代码行数:13,代码来源:CatalogController.php

示例12: getShow

 /**
  * Дейстиве для отображения страницы галереи компании.
  *
  * @param $company
  * @return \Illuminate\View\View
  */
 public function getShow($company)
 {
     // Статья
     Model::unguard();
     $data['article'] = Article::firstOrCreate(['type' => 'gallery_' . $company . '_description']);
     Model::reguard();
     // Фотографии
     $data['photos'] = Gallery::whereHas('company', function ($query) use($company) {
         $query->where('short_title', '=', $company);
     })->orderBy('created_at', 'DESC')->paginate(9);
     // Компания
     $data['company'] = Company::whereShortTitle($company)->first(['title']);
     // Отображаем
     return view('marketing.galleries.show', $data);
 }
开发者ID:alexmon1989,项目名称:kadsgroup,代码行数:21,代码来源:GalleriesController.php

示例13: getIndex

 /**
  * Отображает индексную страницу модуля.
  *
  * @return \Illuminate\Http\Response
  */
 public function getIndex(Request $request)
 {
     // Проверка правильная ли компания (функциональность должна работать для двух компаний - СФС и Праймер)
     $shortTitle = $request->segment(2);
     if (!in_array($shortTitle, ['sfs', 'primer'])) {
         abort(404);
     }
     // Данные компании
     $data['company'] = Company::whereShortTitle($shortTitle)->first();
     // Статья
     Model::unguard();
     $data['videos_description'] = Article::firstOrCreate(['type' => $shortTitle . '_videos_description']);
     Model::reguard();
     // Видео
     $data['videos'] = $data['company']->videos()->orderBy('created_at', 'DESC')->paginate(4);
     return view('marketing.videos.index', $data);
 }
开发者ID:alexmon1989,项目名称:kadsgroup,代码行数:22,代码来源:VideosController.php

示例14: store

 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     $data = $request->except('_token');
     $article = Article::firstOrCreate(['title' => $data['title'], 'category_id' => $data['category_id'], 'user_id' => \Auth::user()->id]);
     $article->content = $data['content'];
     $article->status = (int) $data['status'];
     $article->save();
     $path = 'images/articles/article' . $article->id . '/';
     $destinationPath = public_path($path);
     if ($request->hasFile('image_url')) {
         $name = $request->file('image_url')->getClientOriginalName();
         $request->file('image_url')->move($destinationPath, $name);
         $article->image_url = $path . $name;
         $article->save();
     }
     return redirect()->route('admin.articles.show', $article->id)->with(['message' => 'success!']);
 }
开发者ID:louisthaihv,项目名称:colong,代码行数:23,代码来源:ArticleController.php

示例15: getIndex

 /**
  * Отображает индексную страницу модуля
  *
  * @return \Illuminate\View\View
  */
 public function getIndex()
 {
     // Ищем фирму по короткому названию
     $data['company'] = Company::whereShortTitle($this->companyName)->first();
     if (empty($data['company'])) {
         abort(404);
     }
     // Статья с описанием прайс-листа
     $data['article'] = Article::firstOrCreate(['type' => 'price_list_description']);
     // Последнее обновление прайса
     $last_update = Memory::get('price.primer.last_update');
     $data['last_update'] = 'Никогда';
     if ($last_update) {
         $data['file_name'] = Memory::get('price.primer.file_name');
         $data['last_update'] = date('d.m.Y в H:i:s', strtotime($last_update));
     }
     return view('admin.companies.price_list.index', $data);
 }
开发者ID:alexmon1989,项目名称:kadsgroup,代码行数:23,代码来源:PriceListsController.php


注:本文中的app\Article::firstOrCreate方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。