//檔案:routes/web.php
Route::get('/getname', function() {
$user=User::find(2);
echo $user->name;
});
//檔案:app/user.php
public function getNameAttribute($value){
return ucfirst($value);
}
若編號2會員名稱首字小寫,將改為首字大寫
strtoupper→全部改大寫
//檔案:app/user.php
public function setNameAttribute($value){
$this->attributes['name']=strtoupper($value);
}
//檔案:routes/web.php
Route::get('/setname', function() {
$user=User::find(2);
$user->name="william";
$user->save();
});
瀏覽器輸入setname
呈現空白,資料庫寫入全大寫WILLIAM
//檔案:app/http/controllers/postscontroller.php
public function index(){
// $posts=Post::lastest()->get(); //降冪排列
// $posts=Post::orderBy('id','desc')->get(); //降冪排列
$posts=Post::latest();
return view('posts.index',compact('posts'));
}
//檔案:app/post.php
public static function scopeLatest($query){
return $query->orderBy('id','desc')->get();
}
瀏覽器輸入posts
呈現降冪排列列表
沒有留言:
張貼留言