本文整理汇总了PHP中app\Article::whereType方法的典型用法代码示例。如果您正苦于以下问题:PHP Article::whereType方法的具体用法?PHP Article::whereType怎么用?PHP Article::whereType使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类app\Article
的用法示例。
在下文中一共展示了Article::whereType方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: index
/**
* Действие для отображение главной страницы.
*
* @return \Illuminate\Http\Response
*/
public function index()
{
// Главная статья
$data['article'] = Article::whereType('main_article')->first(['full_text', 'page_title', 'page_keywords', 'page_description']);
// Три новости
$data['news'] = News::whereIsOnMain(TRUE)->orderBy('created_at', 'DESC')->limit(3)->get();
// Отображение
return view('marketing.home.index', $data);
}
示例2: getIndex
/**
* Отображает индексную страницу.
*
* @return \Illuminate\Http\Response
*/
public function getIndex()
{
// Данные
$data['contacts_form_text'] = Article::whereType('contacts_form_text')->first();
$data['contacts_contacts'] = Article::whereType('contacts_contacts')->first();
$data['contacts_working_time'] = Article::whereType('contacts_working_time')->first();
$data['contacts_why_us'] = Article::whereType('contacts_why_us')->first();
return view('admin.contacts.index', $data);
}
示例3: postSettings
/**
* Действие-обработчик сохранение настроек модуля
*
* @param StoreVideosSettingsRequest $request
* @return \Illuminate\Http\RedirectResponse
*/
public function postSettings(StoreVideosSettingsRequest $request)
{
// Изменяем статью
$article = Article::whereType($request->segment(3) . '_videos_description')->first();
$article->title = $request->get('title');
$article->full_text = $request->get('full_text');
$article->page_title = $request->get('page_title');
$article->page_keywords = $request->get('page_keywords');
$article->page_description = $request->get('page_description');
$article->page_h1 = $request->get('page_h1');
$article->save();
return redirect()->back()->with('success', 'Данные успешно сохранены.');
}
示例4: postSettings
/**
* Действие-обработчик сохранение настроек модуля
*
* @param StoreGalleriesSettingsRequest $request
* @return \Illuminate\Http\RedirectResponse
*/
public function postSettings(StoreGalleriesSettingsRequest $request)
{
// Изменяем статью
$article = Article::whereType('gallery_' . $this->companyName . '_description')->first();
$article->title = trim($request->get('title'));
$article->full_text = trim($request->get('full_text'));
$article->page_title = trim($request->get('page_title'));
$article->page_keywords = trim($request->get('page_keywords'));
$article->page_description = trim($request->get('page_description'));
$article->page_h1 = trim($request->get('page_h1'));
$article->save();
return redirect()->back()->with('success', 'Данные успешно сохранены.');
}
示例5: postIndex
/**
* Обработчик запроса на редактирование.
*
* @return Response
*/
public function postIndex(Requests\StoreArticleRequest $request)
{
$article = Article::whereType('main_article')->first();
if (empty($article)) {
abort(404);
}
// меняем данные и сохраняем
$article->full_text = trim(Input::get('full_text'));
$article->page_title = trim(Input::get('page_title'));
$article->page_keywords = trim(Input::get('page_keywords'));
$article->page_description = trim(Input::get('page_description'));
$article->save();
return redirect()->back()->with('success', 'Информация для главной страницы успешно сохранена.');
}
示例6: postIndex
/**
* Обработчик запроса на сохранение данных.
*
* @param StoreSettingsRequest $request
* @return \Illuminate\Http\RedirectResponse
*/
public function postIndex(StoreSettingsRequest $request)
{
// Сохраняем координаты в таблице настроек
Memory::put('site.email_to', $request->get('email_to'));
// JivoSite
Memory::put('site.jivosite_enabled', $request->get('jivosite_enabled', 0));
// Данные статей
$mainArticle = Article::whereType('main_article')->first();
$footerAbout = Article::whereType('footer_about')->first();
$footerContacts = Article::whereType('footer_contacts')->first();
// Обновляем тексты
$mainArticle->full_text = $request->get('main_article');
$footerAbout->full_text = $request->get('footer_about');
$footerContacts->full_text = $request->get('footer_contacts');
// Сохранение
$mainArticle->save();
$footerAbout->save();
$footerContacts->save();
return redirect()->back()->with('success', 'Данные успешно сохранены.');
}
示例7: postIndex
/**
* Обработчик запроса на сохранение нового прайса.
*
* @param StorePriceListsRequest $request
* @return \Illuminate\Http\RedirectResponse
* @throws \App\Services\Exception
*/
public function postIndex(StorePriceListsRequest $request)
{
// Изменяем статью
$article = Article::whereType('price_list_description')->first();
$article->full_text = $request->get('full_text');
$article->page_title = $request->get('page_title');
$article->page_keywords = $request->get('page_keywords');
$article->page_description = $request->get('page_description');
$article->page_h1 = $request->get('page_h1');
$article->save();
// Сохраняем файл прайса
if ($request->hasFile('file_name')) {
// Удаляем старый файл
File::delete('assets/price-list/' . Memory::get('price.primer.file_name'));
// Сохраняем загруженный файл
$fileName = 'prices.' . $request->file('file_name')->getClientOriginalExtension();
$request->file('file_name')->move('assets/price-list/', $fileName);
// Обновляем данные БД
Memory::put('price.primer.file_name', $fileName);
Memory::put('price.primer.last_update', Carbon::now());
}
return redirect()->back()->with('success', 'Данные успешно обновлены.');
}