我尝试了5小时的不同方法来解决它,但可能无法使用任何方法。
这是我的web.php文件:
<?php
/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/
Route::get('/', 'LaptopController@show');
这是Laptop.php(模型):
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Laptop extends Model
{
//
}
这是LaptopController.php(控制器):
<?php
namespace App\Http\Controllers;
use App\Http\Controllers\Controller;
use app\Laptop;
class LaptopController extends Controller
{
public function show(){
$laptop=Laptop::all();
echo $laptop->name;
}
}
答案 0 :(得分:0)
您正在使用的控制器内部
use app\Laptop;
但是应该是
use App\Laptop;
除此之外,还有一个问题,您正在尝试访问name
中的Collection
:如果只想要第一个,则应该Laptop::first()