Пример #1
0
 public function testVideoCrudOperations()
 {
     Video::create(['id' => 1, 'title' => 'cs50', 'description' => 'Sample description', 'url' => 'https://www.youtube.com/embed/NqVC_4NiAjI', 'user_id' => 1, 'category_id' => 1]);
     $this->seeInDatabase('videos', ['title' => 'cs50', 'description' => 'Sample description', 'url' => 'https://www.youtube.com/embed/NqVC_4NiAjI', 'user_id' => 1, 'category_id' => 1]);
     Video::where('title', 'cs50')->update(['title' => 'new title']);
     $this->seeInDatabase('videos', ['title' => 'new title']);
     $video = Video::where('title', 'cs50')->delete();
     $this->assertEquals(0, $video);
 }
Пример #2
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     $v = Validator::make($request->all(), ['title' => 'required', 'description' => 'required', 'url' => 'required|url']);
     if ($v->fails()) {
         return redirect()->back()->withErrors($v->errors());
     }
     $data = $request->all();
     $data['user_id'] = Auth::user()->id;
     $data['category_id'] = 1;
     Video::create($data);
     return redirect()->back()->with('status', 'Your video was successfulyy uploaded!');
 }
 /**
  * [create description]
  * @param  [type] $data [description]
  * @return [type]       [description]
  */
 public function create($data)
 {
     return Video::create($data);
 }