Viewing file: MyModel.php (1.23 KB) -rw-r--r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
namespace App;
use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\SoftDeletes;
class MyModel extends Model { protected function getImge($imageValue, $default, $version = '_large.jpg') { if ($imageValue == '' || $imageValue == null) { //No image return $default; } else { if (strpos($imageValue, 'http') !== false) { //Have http if ( strpos($imageValue, '.jpg') !== false || strpos($imageValue, '.jpeg') !== false || strpos($imageValue, '.png') !== false || strpos($imageValue, 'api.tinify.com') !== false || strpos($imageValue, 'amazonaws.com') !== false || strpos($imageValue, 'googleapis.com') !== false ) { //Has extension return $imageValue; } else { //No extension return $imageValue.$version; } } else { //Local image return (config('settings.image_store_location').$this->imagePath.$imageValue).$version; } } } }
|