美文网首页
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