我正在尝试按照Laravels文档中显示的示例为我的数据库获取一些数据。
但是由于某种原因,我在第15行的HomeController.php中收到语法错误,意外的是'::'。
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\News;
use App\Http\Requests;
use App\Http\Controllers\Controller;
class HomeController extends Controller
{
public function index()
{
$news = new::all(); // <---------------------- This line
return view ('home', ['news' => $news]);
}
}
这是需要的模型
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class News extends Model
{
/**
* The database table used by the model.
*
* @var string
*/
protected $table = 'news';
/**
* The attributes that are mass assignable.
*
* @var array
*/
protected $fillable = ['title', 'text'];
}
new
是保留字,不能用作类。News
,不是new
。因此更改new::all();
为News::all();
。本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句