Laravel框架之ORM操作--新增数据

版权声明:珞羽飘凌 https://blog.csdn.net/lingluo110700/article/details/86418732

在之前的查询篇中已经创建好了模型和控制器,在此就不多说了,如果有想了解的小伙伴可以查看

laravel之ORM查询

好了,废话也不多说了.直接上代码:

public function apply(Request $request)
	{
		if($request->isMethod('get')){
			
			return view('Player/apply');

		}elseif($request->isMethod('post')){

			$Player = new Player;

			$data = $request->except('_token','image');//接收除_token的数据

			$img = $request->file('image');//接收图片

			$image = self::upload($img);//图片路径

			$data['image'] = $image; //将图片路径放入要入库的数组中

			$Player->title = $data['title'];	$Player->telphone = $data['telphone'];

			$Player->manifesto = $data['manifesto'];	$Player->introduction = $data['introduce'];

			$Player->image = $data['image'];	$Player->created_at = time();

			$result = $Player->save();

			if($result){

				return redirect('player/info');
			}
		}
	}

以下代码为上传图片方法的代码:

private function upload($img)
	{
		$ext = $img->getClientOriginalExtension();

		$fileName = date('YmdHis').rand(111111,999999).'.'.$ext;

		$path = $img->move("./uploads",$fileName);//执行--图片会进入到upload文件夹

		$paths = '/uploads/'.$fileName;

		return $paths;
	}

猜你喜欢

转载自blog.csdn.net/lingluo110700/article/details/86418732
今日推荐