/** * Store a newly created resource in storage. * * @return Response */ public function store(Request $request) { $url = $request->input('url'); //验证提交的url $target = ['url' => $url]; $roule = ['url' => 'required|url']; $message = ['url' => $url . '不是合法的url', 'required' => '请求输入url']; $validator = validator::make($target, $roule, $message); if ($validator->fails()) { return redirect('url')->withErrors($validator); } //检测在数据库 $result = Url::where('url', $url)->first(); //dd($result); if ($result) { return view('url.result')->with('short_url', $result->short_url); } //检测不在数据库 $short_url = Url::get_short_url(); $res = Url::insert(['url' => $url, 'short_url' => $short_url]); if ($res) { return view('url.result')->with('short_url', $short_url); } else { return '数据添加失败'; } }