最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

如何从表单中获取值以在AdonisJs中进行查询?

IT培训 admin 2浏览 0评论

如何从表单中获取值以在AdonisJs中进行查询?

我正在编写搜索表单以从数据库中获取一些数据我不知道我在做什么错。页面只是刷新而没有任何反应。

1-我有一个输入为“ term”的表格>

2-我的路线:Route.get('/ telefone','TelefoneController.show')

我的控制器

async show ({ params, request, response, view }) {
    const term = request.input('term');

    const nome = await Telefone.query().where('atendente', 'LIKE', 
    '%'+term+'%').fetch()
    console.log(nome);

    return view.render('telefone', {
      nome: nome,

   })   
  }

MY HTML

<div class="container d-flex">
    <form action="{{ route('/telefone')}}" method="get" class="col-sm-8">
      <div class="form-group">
        <label for="campotel">Buscar Nome</label>
        <input type="text" name="term" class="form-control" id="campotel" placeholder="Digite o nome do funcionário">
        </div>


      <button type="submit" class="btn btn-success float-right">Buscar</button>

    </form>


  </div>

DB STRUCTURE

    class TelefoneSchema extends Schema {
      up () {
        this.create('telefones', (table) => {
          table.increments()
          table.string('ramal')
          table.string('voip')
          table.string('atendente')
          table.integer('id_departamento')
          .unsigned()
          .references('id')
          .inTable('departamentos')
          .onUpdate('CASCADE')
          .onDelete('CASCADE')
          table.integer('id_polo_telefone')
          .unsigned()
          .references('id')
          .inTable('polos')
          .onUpdate('CASCADE')
          .onDelete('CASCADE')
          table.timestamps()
        })
      }

      down () {
        this.drop('telefones')
      }
    }
    module.exports = TelefoneSchema

page just refresh and nothing happens

我正在编写搜索表单以从数据库中获取一些数据,我不知道我在做什么错。页面只是刷新,什么也没有发生。 1-我有一个输入为“ term”的表格2-我的路线:...

回答如下:

我无法复制此案件。

但是我掌握了一些可能对您有帮助的信息:

如何从表单中获取值以在AdonisJs中进行查询?

我正在编写搜索表单以从数据库中获取一些数据我不知道我在做什么错。页面只是刷新而没有任何反应。

1-我有一个输入为“ term”的表格>

2-我的路线:Route.get('/ telefone','TelefoneController.show')

我的控制器

async show ({ params, request, response, view }) {
    const term = request.input('term');

    const nome = await Telefone.query().where('atendente', 'LIKE', 
    '%'+term+'%').fetch()
    console.log(nome);

    return view.render('telefone', {
      nome: nome,

   })   
  }

MY HTML

<div class="container d-flex">
    <form action="{{ route('/telefone')}}" method="get" class="col-sm-8">
      <div class="form-group">
        <label for="campotel">Buscar Nome</label>
        <input type="text" name="term" class="form-control" id="campotel" placeholder="Digite o nome do funcionário">
        </div>


      <button type="submit" class="btn btn-success float-right">Buscar</button>

    </form>


  </div>

DB STRUCTURE

    class TelefoneSchema extends Schema {
      up () {
        this.create('telefones', (table) => {
          table.increments()
          table.string('ramal')
          table.string('voip')
          table.string('atendente')
          table.integer('id_departamento')
          .unsigned()
          .references('id')
          .inTable('departamentos')
          .onUpdate('CASCADE')
          .onDelete('CASCADE')
          table.integer('id_polo_telefone')
          .unsigned()
          .references('id')
          .inTable('polos')
          .onUpdate('CASCADE')
          .onDelete('CASCADE')
          table.timestamps()
        })
      }

      down () {
        this.drop('telefones')
      }
    }
    module.exports = TelefoneSchema

page just refresh and nothing happens

我正在编写搜索表单以从数据库中获取一些数据,我不知道我在做什么错。页面只是刷新,什么也没有发生。 1-我有一个输入为“ term”的表格2-我的路线:...

回答如下:

我无法复制此案件。

但是我掌握了一些可能对您有帮助的信息:

发布评论

评论列表 (0)

  1. 暂无评论