繁体   English   中英

如何在不使用输入获取值的情况下将数据发送到数据库?

[英]How can I send datas to the database without use inputs to get values?

我正在尝试通过按钮将一些信息发送到数据库:

//index.blade

<button class="btn btn-primary">START CASHIER</button>

<button class="btn btn-danger">CLOSE CASHIER</button>

当我单击按钮START时,应该触发一个将两个数据发送到数据库的功能[开始和状态],请参见下面的数据库:

id | start | last | status | updated_at | created_at | active

我的CashierController我尝试了这个:

public function insertData(){
    $date = date('d-m-Y H:i');

    DB::table('cashier')->insert([
        'start' => DB::raw('INET_ATON(\''.$date.'\')'),
    ]);

    return view('admin/cashier/index')
        ->with('date',$date);

}

我的模特:

protected $table = 'cashier';

public $timestamps = false;

protected $fillable = [
    'id','start','last','status','updated_at','created_at','active'
];

我的路线网页php:

//================================Cashier=================================//
Route::get('/admin/cashier', 'CashierController@index');
Route::post('/admin/cashier', 'CashierController@insertData')->name('type.store');

我已经尝试使用链接并在href中传递路由:

<a href="{{action('CashierController@insertData')}}">START CASHIER</a>

我真的不知道这是否可行,因为我没有创建CRUD。

我想知道如何通过从控制器调用函数来通过按钮将数据发送到数据库。 可能吗? 还有其他解决方案吗?

您应该使用表单并提交按钮,如下面的代码片段所示

<form action="{{action('CashierController@insertData')}}" method="post">
    <button class="btn btn-primary" type="submit">START CASHIER</button>
</form>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM