laravel框架添加數(shù)據,顯示數(shù)據,返回成功值的方法
laravel框架添加數(shù)據:
添加數(shù)據
laravel框架添加數(shù)據的方式我這里使用的是model方式,此外還有一種是DB
因為from提交數(shù)據,laravel框架需要在from提交中添加一個token,所以這里接受數(shù)據也有好幾種方式
我使用的是new一個model,在model中定義了我需要的字段
還有一種就是我注釋的那里啦.使用$request->except()直接將不需要的post數(shù)據排除掉
laravel上傳圖片也是非常的方便的,只需要一個store就可以了 另外圖片的存放地址我就不在這里說了
有感興趣的同學可以去百度一下,很簡單的
返回成功值
這里還有一個就是返回值的問題,
以前使用tp框架的時候有一個很方便的函數(shù)
$this->success()
laravel我暫時還沒有找到類似函數(shù),現(xiàn)在只能這樣啦
reentu redirect()->with();
代碼如下:
public function base_banner_add(Request $request){ //判斷是否為POST提交 if($request->isMethod('post')){ //排除不需要的post數(shù)據 // $request->except(['_token','_method']); //接受并且上傳圖片 $file = $request->file('img')->store(date('Y-m-d')); //接受所有數(shù)據 $data = $request->all(); //更改圖片url $data['img'] = $file; //實例化model $banner = new Banner(); //添加數(shù)據 $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'); } }
接下來就是顯示數(shù)據了,
顯示數(shù)據
在添加數(shù)據的時候我使用的是model方式
那么查詢數(shù)據也要使用model了
這里就扯出來了 定義model的第二種用法
代碼如下:
public function base_banner(Banner $banner){ $data = $banner->get(); dump($data->toArray()); return view('Admin/banner/base_banner'); }
直接在函數(shù)中傳進去一個$request也是可以的
然后直接->get(); 就可以查詢出所有數(shù)據了
不過要注意的是 laravel這里查詢出來的數(shù)據不是array數(shù)組 而是laravel自己定義的一個Collection
為了以數(shù)組形式顯示出來,這里使用了一個->toArray();來轉變?yōu)閿?shù)組
以上這篇laravel框架添加數(shù)據,顯示數(shù)據,返回成功值的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Swoole?webSocket消息服務系統(tǒng)壓力測試解析
這篇文章主要為大家介紹了Swoole?webSocket消息服務系統(tǒng)壓力測試解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-03-03form表單傳遞數(shù)組數(shù)據、php腳本接收的實例
下面小編就為大家?guī)硪黄猣orm表單傳遞數(shù)組數(shù)據、php腳本接收的實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-02-02