Как я могу получить ввод из текста формы и положить в таблицу? Что не так с моим кодом? - PullRequest
0 голосов
/ 29 мая 2019

Я получаю ввод из текста в Laravel 4.2, и это мой контроллер и просмотреть файлы, как показано ниже, но я не получаю никаких отражений в базе данных. я Я новичок в PHP. Как я могу улучшить свой код?

Файл контроллера onCallActivityController.php

<?php
namespace App\Http\Controllers;

use Illuminate\Http\Request;
use DB;
use App\Http\Requests;
use App\Http\Controllers\Controller;

class onCallActivityController extends Controller {

  public function insertform(){
    return view('contracts.edit');
  }

  public function insert(Request $request){
    $name = $request->input('name');
    $action_id=$request->input('id');
    $data=array('name'=>$name,'action_id'=$action_id);
    DB::table('on_call_activities')->insert($data);
    echo "Record inserted successfully.";
  }
}
?>

edit.blade формы объектов

{{ Form::checkbox('actions[]', $action->id, $action->checked) }}
{{ $action->name }
{{ Form::label($action->field, $action->hours)}}
{{ Form::hidden($action->field, $action->hours) }}
{{ Form::text('name',null,array('class'=>'form control','id'=>'name'));}}

Ничего не отражается в базе данных

...