所以,我的模型看起来像这样
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class SkillsEmployee extends Model
{
protected $table = 'skills_employee';
protected $fillable = [
'id', 'HTML', 'JavaScript','React', 'PHP', 'C#', 'C++', 'JQuery', 'Phyton', 'Symphony',
];
protected $hidden = [];
}
我的控制器是
<?php
namespace App\Http\Controllers;
use app\Models\SkillsEmployee;
class SkillsController extends Controller
{
public function index()
{
$Skills = SkillsEmployee::all();
dd($Skills);
}
}
答案 0 :(得分:2)
即使您使用的文件夹名称是app,如果您使用的IDE可以为您带来很多帮助,那么默认情况下,PHP命名空间就是App。
所以在控制器中。
namespace App\Http\Controllers;
use App\Models\SkillsEmployee; // app was lower case
class SkillsController extends Controller
答案 1 :(得分:1)
看看laravel命名约定:https://github.com/alexeymezenin/laravel-best-practices#follow-laravel-naming-conventions
在这里您可以学习php编码样式https://www.php-fig.org/psr/psr-2/,从而可以更轻松地学习任何新的php框架。
控制器:单数:ExampleController
路线:复数:文章/ 1
型号:单数:用户
@Martin Henriksen提到的代码就是实现它的方法。
快乐编码。 :)