访问laravel Blade模板中的模型名称


Access to name of a Model in laravel Blade template

我有一个名为Lesson的模型,如下所示:

namespace App;
use Illuminate'Database'Eloquent'Model;
use Illuminate'Database'Eloquent'SoftDeletes;
class Lesson extends Model
{
    use SoftDeletes;
    public    $primaryKey = 'lesson_id';
    protected $dates      = ['deleted_at', 'start_date', 'end_date'];
    protected $guarded = [
        'lesson_id', 'created_at', 'updated_at', 'deleted_at'
    ];
    protected $appends = ['start_date_picker', 'end_date_picker'];
}

LessonController show()方法中,我将该模型的一个实例作为一个名为$lesson的变量发送到名为lesson-show的视图。

现在,我想要一个属性或方法在lesson-show视图中获取该模型的名称,这样当调用它时,就会返回一个类似App'Lesson的字符串,意思是与Class命名空间一起使用。

有什么方法或属性可以做到这一点吗?

我不知道你为什么想要这个,但仍然:

dd(get_class($lesson));