Files
monica/app/Models/ModelBinding.php
T
2019-02-07 22:44:34 +01:00

27 lines
528 B
PHP

<?php
namespace App\Models;
use Illuminate\Support\Facades\Auth;
use Illuminate\Database\Eloquent\Model;
abstract class ModelBinding extends Model
{
/**
* Resolve binding.
*
* @param string $value
* @return mixed|null
*/
public function resolveRouteBinding($value)
{
if (Auth::guest()) {
return;
}
return $this->where('account_id', Auth::user()->account_id)
->where($this->getRouteKeyName(), $value)
->firstOrFail();
}
}