【发布时间】:2019-04-14 14:13:45
【问题描述】:
我在 laravel 5.7 上工作,正在看 laravel 5.2 的教程
在“laravel\routes\web.php”中
Route::get('/flight ','makeflight@lol' );
在“laravel\App\Http\Controllers\makeflight.php”中
<?php
namespace App\Http\Controllers ;
use Illuminate\Http\Request;
class makeflight extends Controller{
public function lol(){
$flights = Flight::all();
$arr = array ('flights'=>$flights);
return view('flight',$arr);
}}
在“laravel\App\Flight.php”中
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Flight extends Model{}
在“laravel\resources\views\flight.blade.php
<?php
echo $flights;
毫无疑问,迁移和数据库一切正常;
错误:“找不到类‘App\Http\Controllers\Flight’”
我很难坚持基础知识 对不起,如果这是白痴,但我花了大约 10 个小时,我搜索了很多。
【问题讨论】:
-
在你的控制器中添加一个
use App\Flight。 -
错误:“命名空间声明语句必须是第一个语句或在脚本中的任何声明调用之后”刚刚在“使用 Illuminate\Http\Request;”之后添加它。
-
已解决...感谢您的帮助..非常感谢
标签: laravel