use Illuminate\Http\Request;
use Illuminate\Http\Response;
use Views;
+use File;
class BookController extends Controller
{
*/
private function getBookCoverURL($image)
{
- $input = time().'-'.$image->getClientOriginalName();
- $destinationPath = public_path('uploads/book/');
- $image->move($destinationPath, $input);
- $path = baseUrl('/uploads/book/').'/'.$input;
- return $path;
+ if(is_null($image))
+ {
+ return;
+ }
+ else
+ {
+ $input = time().'-'.$image->getClientOriginalName();
+ $destinationPath = public_path('uploads/book/');
+ $image->move($destinationPath, $input);
+ $path = baseUrl('/uploads/book/').'/'.$input;
+ return $path;
+ }
}
/**
$book = $this->entityRepo->getBySlug('book', $bookSlug);
$this->checkOwnablePermission('book-delete', $book);
Activity::addMessage('book_delete', 0, $book->name);
+ $file = basename($book->image);
+ File::delete('uploads/book/'.$file);
$this->entityRepo->destroyBook($book);
return redirect('/books');
}