Advertisement
Guest User

Untitled

a guest
Dec 5th, 2016
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.73 KB | None | 0 0
  1.   public function add(Request $request)
  2.     {
  3.         \Validator::extend('banner_check', function($attribute, $value, $parameters)
  4.         {
  5.  
  6.             if(getimagesize($_FILES['banner']['tmp_name']))
  7.             {
  8.                 $info = getimagesize($_FILES['banner']['tmp_name']);
  9.                 if($info[0] == 468 && $info[1] == 60)
  10.                     return $value == true;
  11.                 else
  12.                     return $value == "Проблемс";
  13.             }
  14.             else
  15.                 return $value == "Проблемс";
  16.  
  17.         });
  18.  
  19.         $this->validate($request, [
  20.             'name' => 'required|min:5|max:32',
  21.             'site' => 'required|min:15|max:255',
  22.             'rules_url' => 'min:15|max:255',
  23.             'register_url' => 'min:15|max:255',
  24.             'launcher_url' => 'min:15|max:255',
  25.             'donate_url' => 'min:15|max:255',
  26.             'slogan' => 'min:5|max:255',
  27.             'vk_group' => 'integer',
  28.             'description' => 'required|min:15',
  29.             'banner' => 'banner_check|mimes:jpeg,bmp,png,gif|max:100',
  30.         ]);
  31.  
  32.         $user = $request->user();
  33.  
  34.         $project = new Project();
  35.         $project->name = $request->name;
  36.         $project->site = $request->site;
  37.         $project->rules_url = $request->rules_url;
  38.         $project->register_url = $request->register_url;
  39.         $project->launcher_url = $request->launcher_url;
  40.         $project->donate_url = $request->donate_url;
  41.         $project->slogan = $request->slogan;
  42.         $project->description = $request->description;
  43.  
  44.  
  45.         $user->projects()->save($project);
  46.  
  47.         \Session::flash('status', 'Проект успешно создан');
  48.  
  49.         return redirect('home/projects');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement