简体   繁体   English

php -laravel如何从用户输入中保存自定义数据

[英]php -laravel How to Save custom data from user input

I want to save Registration Number data in my laravel project where 我想在我的laravel项目中保存注册号数据

Registration Number format: <dept code>-<current year>-XXX. For example, CSE-2012-001,

Here dept code will come from UI side when a user select a particular department. 当用户选择特定部门时,这里的代码将来自UI端。 How do I do it..Any idea or possible solution? 我该怎么做..任何想法或可能的解决方案?

Here is my controller: 这是我的控制器:

 public function saveStudent(Request $request)
    {
         $this->validate($request,[                      
            'email' => 'required|unique:students', 
            'contact_no' => 'required|regex:/(01)[0-9]{9}/',     

            ]);
            $student = new Student();           
            $student->name = $request->Input(['name']);       

            $student->email = $request->Input(['email']);
            $student->contact_no = $request->Input(['contact_no']);     
            $student->address = $request->Input(['address']);
            $student->date = $request->Input(['date']);      
            $student->department_id=$request->Input(['department_id']);
            $student->registraion_number =            
            $teacher->save();            
            return redirect('teacherSavePage'); 
    } 

Here is my blade View : 这是我的刀片查看:

@extends('layouts.master')
@section('title')
Student Registration
@endsection
@section('content')
@include('partials.message-block')
        <div class="container" >
            <h3> Student Registration </h3>
        {!! Form::open(array('route' => 'saveStudent','class'=>'form-horizontal','method'=>'POST'))  !!}
    {!! Form::token(); !!}
    {!!   csrf_field() ; !!} 

            <div class="form-group">
                <label>Name</label>
                <input type="text" name="name" class="form-control" required placeholder="Name">
            </div>

            <div class="form-group">
                <label>Email</label>
                <input type="email" name="email" class="form-control" required placeholder="Email">
            </div>

          <div class="form-group">
          <label>Phone</label>
          <input type="text" name="contact_no" class="form-control" required placeholder="Phone">
        </div>

        <div class="form-group">
          <label>Date</label>
          <input type="text" id="txtDate" name="date"  class="form-control" required >
        </div>

        <div class="form-group">
          <label>Address</label>          
          <textarea class="form-control" name="address" required placeholder="Address" rows="3"></textarea>
        </div>

        <div class="form-group">
            <label for="">Department</label>
            <select class="form-control input-sm" required name="department_id" >
            @foreach($department as $row)
            <option value="{{$row->id}}">{{$row->name}}</option>
            @endforeach
            </select>
        </div> 

            <button type="submit" class="btn btn-default">Submit</button>
        {!! Form::close() !!}
        </div>

    <script type="text/javascript">
    $(document).ready(function() {
              $('#txtDate').datepicker();
              $('#txtDate').datepicker('setDate', 'today');
      });
    </script>

@endsection

If I understood you correctly, it should be something like this: 如果我理解正确,它应该是这样的:

$currentId = Student::orderBy('id', 'desc')->first()->id + 1;

$student->registraion_number = $student->department_id.'-'.date("Y").'-'.$currentId;

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

相关问题 如何在 Laravel PHP 中的数据库中保存多个数组输入数据 - How to save multiple array input data in Database in Laravel PHP 如何创建pdf文件并将数据从php中的用户输入保存到数据库 - how to create pdf file and save data to database from user input in php 如何通过PHP中的用户输入将数据保存在JSON文件中 - How to save data in json file by user input in php PHP如何使用laravel 5将数据从数组保存到mysql - PHP How to save data from array to mysql using laravel 5 Laravel7 如何自定义 RegisterController 以在用户选择时保存多个数据 - Laravel7 How to custom the RegisterController to save multiple data when user selected 如何在laravel外使用laravel Auth :: user()并在自定义php中传递数据? - How to use laravel Auth::user() outside laravel and pass data in custom php? 如何从 foreach 循环中获取自定义数量的数据 php laravel - how to take custom amount of data from foreach loop php laravel 如何将用户输入与数据库laravel中的数据进行比较 - How to compare user input with the data in the database laravel 如何在PHP中将输入表单数据保存为数组 - How to save input form data as an array in PHP 如何在 Laravel 中为电报机器人保存他的消息之间的用户输入 - How to save user input between his messages in Laravel for telegram bot
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM