laravel框架添加數(shù)據(jù),顯示數(shù)據(jù),返回成功值的方法
laravel框架添加數(shù)據(jù):
添加數(shù)據(jù)
laravel框架添加數(shù)據(jù)的方式我這里使用的是model方式,此外還有一種是DB
因?yàn)閒rom提交數(shù)據(jù),laravel框架需要在from提交中添加一個(gè)token,所以這里接受數(shù)據(jù)也有好幾種方式
我使用的是new一個(gè)model,在model中定義了我需要的字段
還有一種就是我注釋的那里啦.使用$request->except()直接將不需要的post數(shù)據(jù)排除掉
laravel上傳圖片也是非常的方便的,只需要一個(gè)store就可以了 另外圖片的存放地址我就不在這里說(shuō)了
有感興趣的同學(xué)可以去百度一下,很簡(jiǎn)單的
返回成功值
這里還有一個(gè)就是返回值的問(wèn)題,
以前使用tp框架的時(shí)候有一個(gè)很方便的函數(shù)
$this->success()
laravel我暫時(shí)還沒(méi)有找到類似函數(shù),現(xiàn)在只能這樣啦
reentu redirect()->with();
代碼如下:
public function base_banner_add(Request $request){
//判斷是否為POST提交
if($request->isMethod('post')){
//排除不需要的post數(shù)據(jù)
// $request->except(['_token','_method']);
//接受并且上傳圖片
$file = $request->file('img')->store(date('Y-m-d'));
//接受所有數(shù)據(jù)
$data = $request->all();
//更改圖片url
$data['img'] = $file;
//實(shí)例化model
$banner = new Banner();
//添加數(shù)據(jù)
$list = $banner->create($data);
if($list != false && $list != null){
return redirect('admin/base_banner_add')->with('status','保存成功');
}else{
return redirect('admin/base_banner_add')->with('status','保存失敗');
}
}else{
//view顯示
return view('Admin/banner/base_banner_add');
}
}
接下來(lái)就是顯示數(shù)據(jù)了,
顯示數(shù)據(jù)
在添加數(shù)據(jù)的時(shí)候我使用的是model方式
那么查詢數(shù)據(jù)也要使用model了
這里就扯出來(lái)了 定義model的第二種用法
代碼如下:
public function base_banner(Banner $banner){
$data = $banner->get();
dump($data->toArray());
return view('Admin/banner/base_banner');
}
直接在函數(shù)中傳進(jìn)去一個(gè)$request也是可以的
然后直接->get(); 就可以查詢出所有數(shù)據(jù)了
不過(guò)要注意的是 laravel這里查詢出來(lái)的數(shù)據(jù)不是array數(shù)組 而是laravel自己定義的一個(gè)Collection
為了以數(shù)組形式顯示出來(lái),這里使用了一個(gè)->toArray();來(lái)轉(zhuǎn)變?yōu)閿?shù)組
以上這篇laravel框架添加數(shù)據(jù),顯示數(shù)據(jù),返回成功值的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
php查看請(qǐng)求頭信息獲取遠(yuǎn)程圖片大小的方法分享
php通過(guò)fsockopen方法獲取頭信息,如果請(qǐng)求的是圖片,這里的Content-Length就表示圖片的大小2013-12-12
php數(shù)組轉(zhuǎn)換js數(shù)組操作及json_encode的用法詳解
php數(shù)組轉(zhuǎn)換js數(shù)組操作及json_encode的用法。需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助2013-10-10
php創(chuàng)建多級(jí)目錄完整封裝類操作方法
下面小編就為大家?guī)?lái)一篇php創(chuàng)建多級(jí)目錄完整封裝類操作方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-08-08
codeigniter顯示所有腳本執(zhí)行時(shí)間的方法
這篇文章主要介紹了codeigniter顯示所有腳本執(zhí)行時(shí)間的方法,涉及codeigniter中elapsed_time方法與{ elapsed_time}偽變量的使用技巧,需要的朋友可以參考下2015-03-03
Laravel 4.2 中隊(duì)列服務(wù)(queue)使用感受
Laravel的隊(duì)列組件為許多隊(duì)列服務(wù)提供了統(tǒng)一的API接口。隊(duì)列服務(wù)讓你可以異步處理一個(gè)耗時(shí)任務(wù),比如延遲發(fā)送一封郵件,從而大大加快了應(yīng)用的Web請(qǐng)求處理速度。2014-10-10
詳解PHP內(nèi)置訪問(wèn)資源的超時(shí)時(shí)間 time_out file_get_contents read_file
本篇文章是對(duì)PHP內(nèi)置訪問(wèn)資源的超時(shí)時(shí)間time_out file_get_contents read_file進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06

