Exemple #1
0
 public function getProfileImageAttribute()
 {
     $img = $this->profileImage()->first();
     if ($img == null) {
         return Asset::where('filename', '=', 'default.png')->first();
     }
     return $img;
 }
Exemple #2
0
 public function upload()
 {
     $file = Input::file('file');
     if ($file) {
         $destination = 'assets/uploads';
         $asset = new Asset();
         $asset->filename = "{$asset->uid}.{$file->getClientOriginalExtension()}";
         $asset->org_filename = $file->getClientOriginalName();
         $asset->path = $destination;
         $file->move($destination, $asset->filename);
         if (Input::has('name')) {
             $asset->name = Input::get('name');
         }
         if (Input::has('id') && Input::has('type')) {
             $asset->assetable_id = Input::get('id');
             $asset->assetable_type = Input::get('type');
         }
         $asset->save();
         return Redirect::back();
     }
     return Redirect::back()->with(['error' => 'Missing file to upload']);
 }