2016-05-09 12 views
0

Ich habe ein Modell mit dem Namen Lesson wie folgt aus:Zugriff auf Namen eines Modells in Laravel Blade-Vorlage

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']; 
} 

Und in LessonController Show() -Methode, sende ich eine Instanz dieses Modell auf eine Ansicht namens lesson-show als eine Variable mit dem Namen $lesson.

Jetzt möchte ich eine Eigenschaft oder Methode, um Name des Modells in lesson-show Ansichten zu erhalten, so dass, wenn es aufgerufen wird, eine Zeichenfolge wie App\Lesson, bedeutet zusammen mit Class-Namespace.

Gibt es eine Methode oder eine Eigenschaft, um das zu tun?

Antwort

1

Ich weiß nicht, warum diese wollen, aber nach wie vor:

dd(get_class($lesson)); 
Verwandte Themen