laravel數據過濾
1. 怎樣在laravel框架路由群組添加過濾器
框架下載好了,但是想要很好的使用,可能我們還有一些東西需要知道,這就是配置。和項目有關的配置是在 app/config 文件夾里,但是除了這里還有一些配置可能是我們需要的。作為一個基礎教程,我就不一一介紹了,只是選擇一些大家配置比較多的地方講解一下。
app/config 中的配置說明
在 app/config 文件夾中經常配置的一般有兩個文件:app.php 和 database.php 兩個文件,他們一個是配置項目雜項的、一個是配置資料庫的。下面我就裡面的常用配置做一下解釋: 先是 app.php 文件
其實 app.php 後面還有一些內容,但那些基本上不需要你修改。(只有添加第三方包的時候才有需要,我們會到時候再講)
接下來介紹 database.php 文件
<?php
return array(
'fetch' => PDO::FETCH_CLASS,
'default' => 'meinv',
'connections' => array(
'sqlite' => array(
'driver' => 'sqlite',
'database' => __DIR__.'//database/proction.sqlite',
'prefix' => '',
),
'mysql' => array(
'driver' => 'mysql',
'host' => 'localhost',
'database' => 'database',
'username' => 'root',
'password' => '',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
),
'meinv' => array( //這里就是上面例子里的默認連接資料庫名,實際上是 mysql 資料庫
'driver' => 'mysql',
'host' => 'localhost',
'database' => 'database',
'username' => 'root',
'password' => '',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
),
'pgsql' => array(
'driver' => 'pgsql',
'host' => 'localhost',
'database' => 'database',
'username' => 'root',
'password' => '',
'charset' => 'utf8',
'prefix' => '',
'schema' => 'public',
),
'sqlsrv' => array(
'driver' => 'sqlsrv',
'host' => 'localhost',
'database' => 'database',
'username' => 'root',
'password' => '',
'prefix' => '',
),
),
);
?>
2. 請教各位 Laravel 中的 model 裡面能對某個屬性進行過濾操作嗎
use App\User;
-
3. Laravel查詢構建器如何將匹配數據過濾出去
你指的不起作用,我猜你應該不是用的 Eloquent::save() 去創建的。我建議你在 Request 層就做用戶提交數據的驗證,和處理,這樣Controller 里會更加清晰!
4. laravel的唯一驗證怎麼過濾軟刪除的數據
刪除鏈接
編輯在app/views/articles/index.blade.php文件,在列表視圖每個文章後面,添加刪除專菜單:屬
MENU:
{{ Form::open(array('method' => 'DELETE', 'route' => array('articles.destroy', $article->id))) }}
{{ Form::submit('Delete') }}
{{ Form::close() }}
執行刪除
修改 ArticlesController 控制器 destroy 動作的代碼:
public function destroy($id)
{
Article::destroy($id);
return Redirect::route('articles.index');
}
注意,刪除後,直接跳轉到列表頁面。
5. 請教各位 Laravel 中的 model 裡面能對某個屬性進行過濾操作嗎
模型 Template 中加個方法試試
public function getImagesAttribute($value)
{
return json_decode($value);
}