Laravelのドキュメントを読んでいると、eloquentってワードが何度も出てきます。
なんとなく雰囲気でわかったような気でいましたが、eloquentって何でしょうか?
tinker・controllerでやっている以下のようなことでしょうか?
$post = new Post(); $post->title = $request->title; $post->body = $request->body; $post->save();
Model:model is a class that deal with database
モデルの作成
$ php artisan make:model Post
Model created successfully.
appフォルダにPost.phpが作られる
eloquentとは下のコードからもわかる様に、Modelのclass
databaseのtable nameがpostsなら、model nameはPost
use Illuminate\Database\Eloquent\Model;
class Post extends Model
{
//
posts
}
use App\Post;
Route::get('/read', function(){
$posts = Post::all();
foreach($posts as $post){
return $post->title;
}
});