美文网首页
laravel day 4 part 1:我们来做一个todol

laravel day 4 part 1:我们来做一个todol

作者: 妙啊啦 | 来源:发表于2019-03-03 13:08 被阅读0次

To do list 几乎是所有的框架必须要学的东西,

首先,我们创建一个项目

conposer create-project laravel/laravel todoList -vvv

这样,我们就直接创建了一个 to do list 的项目

下面我们直接创建一个controller, 这个resource 基本上就是帮助我们创建了一个controller,里面对某个数据对象(这里是todo 的事情)有一个增删改查的功能

composer make:controller todolistController --resource

并且在router中输入下面的代码,这里,laravel就会自动帮我们添加方法到url,比如 get,post,update等等。
比如 get 到 这个url http://localhost:8000/todo

// 这里表达的是一个意思,哪怕是 / 也都对应到 todolistcontroller
Route::get('/', 'todolistController@index');
Route::resource('todo', todolistController);

下面在mysql里面创建数据库,然后generate migration (生成一张叫做 todo的table)

php artisan make:model todo -m          

下面,在database/migration/ 里面修改我们刚刚生成的table,主要是编辑这个table里面我们需要添加的数据
也就是将下面的代码

    public function up()
    {
        Schema::create('todos', function (Blueprint $table) {
            $table->increments('id');
            $table->timestamps();
        });
    }

修改成

public function up()
    {
        Schema::create('todos', function (Blueprint $table) {
            $table->increments('id');
            $table->string('text');
            $table->mediumText('body');
            $table->string('due');
            $table->timestamps();
        });
    }

最后在terminal中运行

php artisan migrate 

意味着我们已经认可table中里面的各个项目,并且创建table
(如果我们中途需要修改,并且再次提交该怎么办呢?)

下面我们介绍一个tinker

php artisan tinker
$todo = new App\todo()
$todo->text="todo1"
$todo->body="todo1 body"
$todo->due="tomorrow"
$todo->save()

这样,数据就存进了数据库

相关文章

网友评论

      本文标题:laravel day 4 part 1:我们来做一个todol

      本文链接:https://www.haomeiwen.com/subject/xkfneqtx.html