本文整理汇总了PHP中Article::orderBy方法的典型用法代码示例。如果您正苦于以下问题:PHP Article::orderBy方法的具体用法?PHP Article::orderBy怎么用?PHP Article::orderBy使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Article
的用法示例。
在下文中一共展示了Article::orderBy方法的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: getIndex
public function getIndex()
{
$title = "Artículos";
$articles = Article::orderBy('name', 'asc')->paginate(6);
$branches = Branche::orderBy('name', 'asc')->get();
return View::make('articles.index')->with(compact('articles', 'title', 'branches'));
}
示例2: home
/**
* Page d'accueil
*
* @access public
* @return View home.home
*/
public function home()
{
// Fetch latest articles
$articles = Article::orderBy('created_at', 'DESC')->paginate(5);
// Fetch latest torrents
$torrents = Torrent::orderBy('created_at', 'DESC')->take(5)->get();
// Fetch latest topics
$topics = Topic::orderBy('created_at', 'DESC')->take(5)->get();
// Fetch latest registered users
$users = User::orderBy('created_at', 'DESC')->take(5)->get();
return View::make('home.home', array('articles' => $articles, 'torrents' => $torrents, 'topics' => $topics, 'users' => $users));
}
示例3: search
/**
* Show search result
* @return response
*/
public function search()
{
$query = Article::orderBy('created_at', 'desc')->where('post_status', 'open');
$categories = Category::orderBy('sort_order')->get();
// Get search conditions
switch (Input::get('target')) {
case 'title':
$title = Input::get('like');
break;
}
// Construct query statement
isset($title) and $query->where('title', 'like', "%{$title}%")->orWhere('content', 'like', "%{$title}%");
$articles = $query->paginate(6);
return View::make('article.search')->with(compact('articles', 'categories'));
}
示例4: getVideoIndex
/**
* View: Video Index
* @return Respanse
*/
public function getVideoIndex()
{
$articles = Article::orderBy('created_at', 'desc')->where('post_status', 'open')->paginate(6);
$travel = Travel::orderBy('created_at', 'desc')->where('post_status', 'open')->paginate(4);
$product = Product::orderBy('created_at', 'desc')->where('post_status', 'open')->where('quantity', '>', '0')->paginate(12);
$productCategories = ProductCategories::orderBy('sort_order')->where('cat_status', 'open')->get();
$job = Job::orderBy('created_at', 'desc')->where('post_status', 'open')->paginate(4);
$categories = Category::orderBy('sort_order')->where('cat_status', 'open')->get();
if (Auth::check()) {
$timeline = Timeline::orderBy('created_at', 'desc')->where('user_id', Auth::user()->id)->paginate(6);
} else {
$timeline = Timeline::orderBy('created_at', 'desc');
}
return View::make('home.videoindex')->with(compact('articles', 'categories', 'travel', 'product', 'productCategories', 'job', 'timeline'));
}
示例5: showWelcome
public function showWelcome()
{
$gethealth = Category::where('category', 'Health')->first()->id;
$getEntertainment = Category::where('category', 'Entertainment')->first()->id;
$entertainmentArticles = Article::where('category_id', $getEntertainment)->orderBy('created_at', 'DESC')->get();
$healthArticles = Article::where('category_id', $gethealth)->orderBy('created_at', 'DESC')->get();
$getlifstyle = Category::where('category', 'Lifestyle')->first()->id;
$latestArticles = Article::orderBy('created_at', 'DESC')->take(10)->get();
$articles = Article::where('category_id', $getlifstyle)->orderBy('created_at', 'DESC')->take(10)->get();
$entertainmentHeader = $entertainmentArticles->take(1);
$eArticles = $entertainmentArticles->take(4)->slice(1);
$slides = $latestArticles->take(4);
$related = $articles->take(2);
$small = $articles->slice(2)->take(6);
$gethealthArticle = $healthArticles->take(1);
$smallHealthArticles = $healthArticles->take(4)->slice(1);
return View::make('home')->with('slides', $slides)->with('latestArticles', $latestArticles)->with('related', $related)->with('articles', $articles)->with('small', $small)->with('gethealthArticle', $gethealthArticle)->with('smallHealthArticles', $smallHealthArticles)->with('entertainmentHeader', $entertainmentHeader)->with('eArticles', $eArticles);
}
示例6: function
|--------------------------------------------------------------------------
|
| Here is where you can register all of the routes for an application.
| It's a breeze. Simply tell Laravel the URIs it should respond to
| and give it the Closure to execute when that URI is requested.
|
*/
Route::get('/', 'HomeController@showWelcome');
Route::get('login', 'AuthController@getUserLogin');
Route::post('login', 'AuthController@postUserLogin');
Route::get('logout', 'AuthController@userLogout');
Route::get('admin/login', 'AuthController@getAdminLogin');
Route::post('admin/login', 'AuthController@postAdminLogin');
Route::any('admin/logout', 'AuthController@AdminLogout');
Route::get('api/articles', function () {
$articles = Article::orderBy('created_at', 'DESC')->get();
return $articles;
});
Route::get('api/categories', function () {
$categories = Category::all();
return $categories;
});
Route::get('/article/{slug}', array('uses' => 'ArticlesController@show', 'as' => 'article.show'));
Route::group(['prefix' => '/dashboard', 'before' => 'auth.admin'], function () {
Route::post('/category/add', array('uses' => 'AdminsController@AddCategory', 'as' => 'add.category'));
//Article Routes
Route::get('/article/all', array('uses' => 'ArticlesController@index', 'as' => 'article.index'));
Route::get('/article/create', array('uses' => 'ArticlesController@create', 'as' => 'article.create'));
Route::post('/article', array('uses' => 'ArticlesController@store', 'as' => 'article.store'));
Route::get('/article/{slug}/edit', array('uses' => 'ArticlesController@edit', 'as' => 'article.edit'));
Route::put('/article/{slug}', array('uses' => 'ArticlesController@update', 'as' => 'article.update'));
示例7: array
<?php
// Home page
Route::get('/', array('as' => 'home', function () {
return View::make('site::index')->with('entry', Page::where('slug', 'welcome')->first());
}));
// Article list
Route::get('blog', array('as' => 'article.list', function () {
return View::make('site::articles')->with('entries', Article::orderBy('created_at', 'desc')->get());
}));
// Single article
Route::get('blog/{slug}', array('as' => 'article', function ($slug) {
$article = Article::where('slug', $slug)->first();
if (!$article) {
App::abort(404, 'Article not found');
}
return View::make('site::article')->with('entry', $article);
}));
// Single page
Route::get('{slug}', array('as' => 'page', function ($slug) {
$page = Page::where('slug', $slug)->first();
if (!$page) {
App::abort(404, 'Page not found');
}
return View::make('site::page')->with('entry', $page);
}))->where('slug', '^((?!admin).)*$');
// 404 Page
App::missing(function ($exception) {
return Response::view('site::404', array(), 404);
});
示例8: getIndex
/**
* 博客首页
* @return Respanse
*/
public function getIndex()
{
$articles = Article::orderBy('created_at', 'desc')->paginate(5);
$categories = Category::orderBy('sort_order')->get();
return View::make('blog.index')->with(compact('articles', 'categories'));
}
示例9: index
public function index()
{
$articles = Article::orderBy('published', 'ASC')->orderBy('created_at', 'DESC')->get();
return Response::json($articles);
}
示例10: articles
/**
* Affiche les articles comme en page d'accueil
*
* @access public
* @return post.articles
*/
public function articles()
{
// Fetch posts by created_at DESC order
$articles = Article::orderBy('created_at', 'DESC')->paginate(5);
return View::make('article.articles', array('articles' => $articles));
}
示例11: function
}]);
Route::post('RemindersController', ['as' => 'RemindersController', 'uses' => 'RemindersController@postReset']);
/*Route::controller('password', 'RemindersController');
Password::remind(Input::only('email'), function($message)
{
$message->subject('Password Reminder');
});*/
/* route cms*/
Route::get('cms', function () {
return View::make('layouts.cms');
});
/* route article.list */
Route::group(['prefix' => 'cms/article/'], function () {
Route::get('', ['as' => 'article.list', function () {
$articles = Article::orderBy('id', 'desc')->paginate(5);
return View::make('cms.article.list')->with('articles', $articles);
}]);
/* route article.add */
Route::get('add', ['as' => 'article.add', function () {
return View::make('cms.article.add');
}]);
/* route article.insert.validation */
Route::post('insert', ['as' => 'article.insert', function () {
$rules = ['date' => 'required|max:255|date', 'title' => 'required|max:255|unique:article', 'publish' => 'required|boolean'];
$validation = Validator::make(Input::all(), $rules);
if ($validation->fails()) {
Input::flash();
return Redirect::route('article.add')->withErrors($validation);
}
$article = new Article();