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


PHP Post::get方法代码示例

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


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

示例1: index

 /**
  * Display a listing of the resource.
  *
  * @return Response
  */
 public function index()
 {
     //
     $posts = Post::get();
     $posts->load('user', 'category');
     return view('admin.posts.index', compact('posts'));
 }
开发者ID:HugoGit,项目名称:Laravel-5-Portfolio,代码行数:12,代码来源:PostsController.php

示例2: ordenacaoIndexacao

 private function ordenacaoIndexacao(Request $request)
 {
     //Pega os dados da pesquisa (caso exista)
     $query = $request->get('q');
     $coluna = $request->get('c') ? $request->get('c') : 'Nome';
     //$coluna = variável da pesquisa. Caso não exista, padrão = 'Nome'
     //variáveis de ordenação da tabela (vêm do arquivo crud.blade.php)
     $colunaOrdenacao = $request->get('col') ? $request->get('col') : 'id';
     //padrão = id
     $ascDesc = $request->get('ascDesc') ? $request->get('ascDesc') : 'desc';
     //padrão = desc
     //Verifica se existe algum dado de pesquisa. Caso exista, realizar a pesquisa filtrando os dados
     //Caso não exista, me dê todos os clientes
     $registros = $query ? Post::where($coluna, 'LIKE', "%{$query}%")->orderBy($colunaOrdenacao, $ascDesc)->paginate(10) : ($registros = Post::orderBy($colunaOrdenacao, $ascDesc)->paginate(10));
     /* Esta parte de baixo é utilizada apenas para facilitar o trabalho na hora de realizar um CRUD  */
     //Array que possui todos os atributos da classe "Cliente", será passada para a view para criar o CRUD de forma fácil
     $atributosOld = array();
     //Pega um registro do banco de dados para conseguir os atributos de cliente
     $registro = Post::get()->first()->toArray();
     //Coloca os atributos no array correto ($atributos)
     foreach ($registro as $atributo => $dado) {
         array_push($atributosOld, ucfirst($atributo));
     }
     //retira os 2 últimos atributos (created_at, updated_at, horario)
     for ($i = 0; $i < 2; $i++) {
         array_pop($atributosOld);
     }
     //Problema: Utilizando o array_push, o index de cada posição do array será 0, 1, 2, 3...
     //Não podemos deixar assim, pois o array deve ser indexado da seguinte forma: [id] => [id], [nome] => [nome]...
     //Isso porque o select (combobox), localizado em crud.blade.php, pega o índice do vetor e joga na variável $coluna.
     //Perceba que se o índice for 0, 1, 2.. a query ficaria where(0, 'like', query)
     //Solução: Criar outro array e indexar da maneira correta
     $atributos = array();
     foreach ($atributosOld as $indice => $valorAtributo) {
         $atributos[$valorAtributo] = $valorAtributo;
     }
     return array('registros' => $registros, 'query' => $query, 'coluna' => $coluna, 'atributos' => $atributos, 'ascDesc' => $ascDesc, 'colunaOrdenacao' => $colunaOrdenacao);
 }
开发者ID:GabrielDvt,项目名称:laravel2,代码行数:38,代码来源:PostController.php

示例3: index

 /**
  * Display a listing of the resource.
  *
  * @return Response
  */
 public function index()
 {
     $posts = Post::get();
     return view('posts.index', compact('posts'));
 }
开发者ID:k6k,项目名称:tutolab,代码行数:10,代码来源:PostsController.php

示例4: function

});
/*
|--------------------------------------------------------------------------
| Site web
|--------------------------------------------------------------------------
|
| Les routes vers les pages du site
|
*/
Route::get('/', 'HomeController@index');
Route::get('/landing', 'HomeController@landing');
Route::get('/blog', 'BlogController@index');
Route::get('/blog/{id}', 'BlogController@article');
/*
|--------------------------------------------------------------------------
| API
|--------------------------------------------------------------------------
|
| Il s'agit des routes liées à l'API
|
*/
Route::group(['prefix' => 'api', 'after' => 'allowOrigin'], function () {
    Route::get('posts', function () {
        $posts = Post::get();
        return Response::json(['status' => 200, 'posts' => $posts->toArray()]);
    });
    Route::get('posts/{id}', function ($id) {
        $posts = Post::find($id);
        return Response::json(['status' => 200, 'posts' => $posts->toArray()]);
    });
});
开发者ID:e-noumene,项目名称:Back,代码行数:31,代码来源:routes.php

示例5: store

 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(Request $request)
 {
     Post::create($request->all());
     $posts = Post::get();
     return view('posts.index', compact('posts'));
 }
开发者ID:ezCat,项目名称:wdinnove-library,代码行数:11,代码来源:PostsController.php

示例6: build

 /**
  * @param $category
  * @param $page
  * @return $this
  */
 public function build($category, $page)
 {
     $morePage = 0;
     $posts = Post::get($category, $page);
     if ($category == null) {
         if (Config::get('app.max_post_per_page') * $page < Post::where('lang', '=', Lang::getLocale())->where('published', '=', 1)->count()) {
             $morePage = 1;
         }
     } else {
         $ids = Category::where('name', '=', $category)->lists('post_id');
         if (Config::get('app.max_post_per_page') * $page < Post::whereIn('id', $ids)->where('lang', '=', Lang::getLocale())->where('published', '=', 1)->count()) {
             $morePage = 1;
         }
     }
     $this->statistics->incrementPage('welcome');
     return view('welcome')->with(array('posts' => $posts, 'page' => $page, 'category' => $category, 'morePage' => $morePage));
 }
开发者ID:kamyh,项目名称:KBlog,代码行数:22,代码来源:WelcomeController.php

示例7: listAdmin

 public function listAdmin()
 {
     $posts = Post::get();
     return view('admin.list', compact('posts'));
 }
开发者ID:ezCat,项目名称:wdinnove-library,代码行数:5,代码来源:AdminController.php


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