2017-03-02 10 views
1

Ich habe einen kurzen PHP-Schnipsel auf meiner Blade-DateiSyntaxfehler, unerwartete 'Verwendung' (T_USE)

<?php 


use App\ImageWork, App\User, App\Skill, App\Contact, App\ActivityLog; 

$images = ImageWork::orderBy('created_at', 'desc')->get(); 
$users = User::orderBy('created_at', 'desc')->get(); 
$logs  = ActivityLog::orderBy('created_at', 'desc')->get(); 
$skills = Skill::orderBy('created_at', 'desc')->get(); 
$contacts = Contact::orderBy('created_at', 'desc')->get(); 

?> 

ich diese bekam:

syntax error, unexpected 'use' (T_USE) 

, wenn ich nicht hinzufügen, dass Linie, ich habe diese

Class 'ImageWork' not found 

Was soll ich jetzt tun, egal wie immer ist falsch?

Irgendwelche Hinweise/Vorschläge?

+0

Mögliche Duplikat [PHP Parse/Syntax-Fehler; und wie man sie löst?] (http://stackoverflow.com/questions/18050071/php-parse-syntax-errors-and-how-to-solve-them) – aynber

+0

@aynber, dass Q & A keinen Eintrag für hat 'T_USE'. –

+0

@ JonathanKuhn Ah, okay, ich werde es zurückziehen. – aynber

Antwort

2

umfassen die DB Fassade

use Illuminate\Support\Facades\DB; 

Und versuchen, das verwenden:

$images = DB::table('ImageWork')->orderBy('created_at', 'desc')->get(); 
+0

Warum sollte er 'DB :: table' verwenden, wenn er Modelle hat –

+0

Wenn es funktioniert und die anderen Modelle nicht den gleichen Fehler bekommen, kann er das Problem auf das ImageWork-Modell isolieren und herausfinden, was den Fehler im Modell verursacht. – brunohdaniel

Verwandte Themen