为什么我的post方法在Laravel中不起作用?

加斯佩罗

我在Laravel中创建了一个表单,用于将注册数据提交到数据库。我已经在其他可行的视图中完成了与其他形式相同的操作。检查了拼写错误,但是当我按提交按钮时,什么都没有发生。

“ registrations / create.blade.php”中表单的HTML

<form method="POST" action="{{route('registrations.store')}}"></form>
<div class="container">
    <p>Prašome užpildyti visus laukus.</p>
    <hr>
    @csrf

    <label for="vardas"><b>Vardas</b></label>
    <input type="text" placeholder="Įveskite savo vardą" name="vardas" required>

    <label for="pavarde"><b>Pavardė</b></label>
    <input type="text" placeholder="Įveskite savo pavardę" name="pavarde" required>

    <label for="el_pastas"><b>El. paštas</b></label>
    <input type="text" placeholder="Įveskite savo el. paštą" name="el_pastas" required>

    <label for="tel_nr"><b>Telefono nr.</b></label>
    <input type="text" placeholder="Įveskite savo telefono nr." name="tel_nr" required>

    <b>Pasirinkite norimą gitaros mokytoją</b><br><br>
    <input type="radio" name="mokytojas_id" value="1"> Petras Petrauskas<br>
    <input type="radio" name="mokytojas_id" value="2"> Andrius Rimiškis<br>
    <input type="radio" name="mokytojas_id" value="3"> Virgis Stakėnas<br>
    <hr>
    <button type="submit" class="registerbtn"><b>Registruotis</b></button>
</div>
</form>

'routes.web.php'

Route::get('/', 'PagesController@index');

Route::get('/contacts', 'PagesController@contacts');

Route::get('/form', 'PagesController@form');

Route::get('/guitarists', 'PagesController@guitarists');

Route::get('/news', 'PagesController@news');

Route::resource('questions', 'QuestionsController');

Route::resource('registrations', 'RegistrationsController');

Auth::routes();

Route::get('/home', 'HomeController@index')->name('home');

Route::get('/admin', 'AdminController@dashboard');

Route::resource('guitarists', 'MokytojaiController');

模型

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Registration extends Model
{
    protected $fillable = ['vardas', 'pavarde', 'el_pastas', 'tel_nr', 'mokytojas_id'];
}

控制者

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use DB;
use App\Registration;
class RegistrationsController extends Controller
{
/**
 * Display a listing of the resource.
 *
 * @return \Illuminate\Http\Response
 */
public function index()
{
    //$questions = DB::select('SELECT * FROM questions');
    //$questions = Question::orderBy('id','desc')->take(1)->get();
    //$questions = Question::orderBy('id','desc')->get();

    $registrations = Registration::orderBy('id','desc')->paginate(10);
    return view ('registrations.index')->with('registrations', $registrations);
}

/**
 * Show the form for creating a new resource.
 *
 * @return \Illuminate\Http\Response
 */
public function create()
{
    return view('registrations.create');
}

/**
 * Store a newly created resource in storage.
 *
 * @param  \Illuminate\Http\Request  $request
 * @return \Illuminate\Http\Response
 */
public function store(Request $request)
{

    $request->validate([
        'vardas'    =>  'required',
        'pavarde'    =>  'required',
        'el_pastas'    =>  'required',
        'tel_nr'    =>  'required',
        'mokytojas_id'    =>  'required'
    ]);
    $post = $request->all();

    Registration::create($post);

    return redirect('/registrations/create')->with('status', 'Registracija atlikta!');
}
总和B

您的表单标签将立即关闭。

<form method="POST" action="{{route('registrations.store')}}"></form>

当您在此处发布时是这种类型,还是最有可能的问题 Button没做任何事情,因为它不在form标记内。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么old()方法在Laravel Blade中不起作用?

来自分类Dev

为什么我的$ Post操作不起作用

来自分类Dev

(AJAX / PHP)在这个简短的示例中,为什么我的POST请求不起作用?

来自分类Dev

为什么Laravel Lighthouse @rename指令对我不起作用?

来自分类Dev

为什么在 RestController 中 Get 方法工作时 post 方法不起作用?

来自分类Dev

为什么发送 post 请求在 python 中不起作用?

来自分类Dev

为什么我的LinkedIn API授权方法不起作用?

来自分类Dev

为什么我的其他方法不起作用?

来自分类Dev

为什么我的disableButtons方法不起作用?

来自分类Dev

为什么我的arraylist的Java Set方法不起作用?

来自分类Dev

为什么我的fadeOut()方法不起作用?

来自分类Dev

为什么我的jtable getSelectedRow()方法不起作用?

来自分类Dev

Java:为什么我的Equals方法不起作用?

来自分类Dev

为什么我的气泡排序方法不起作用?

来自分类Dev

为什么我的交换方法不起作用?

来自分类Dev

为什么我的List.GetUserEffectivePermissions()方法不起作用?

来自分类Dev

为什么我的移动方法不起作用?

来自分类Dev

为什么我的扩展方法不起作用?

来自分类Dev

为什么我的同步方法不起作用?

来自分类Dev

为什么POST方法在移动Web应用程序中不起作用

来自分类Dev

为什么POST方法在移动Web应用程序中不起作用

来自分类Dev

为什么我的Python类中的set方法中的NameError不起作用?

来自分类Dev

为什么我的find('a')在jquery中不起作用?

来自分类Dev

为什么Rewriterule在我的.htaccess文件中不起作用?

来自分类Dev

为什么我的onload在Wordpress中不起作用?

来自分类Dev

为什么我的def函数在Python中不起作用?

来自分类Dev

为什么XPath count()在PHP中对我不起作用?

来自分类Dev

为什么在PowerShell中的.split对我不起作用?

来自分类Dev

为什么我的日期在TypeScript中不起作用?

Related 相关文章

  1. 1

    为什么old()方法在Laravel Blade中不起作用?

  2. 2

    为什么我的$ Post操作不起作用

  3. 3

    (AJAX / PHP)在这个简短的示例中,为什么我的POST请求不起作用?

  4. 4

    为什么Laravel Lighthouse @rename指令对我不起作用?

  5. 5

    为什么在 RestController 中 Get 方法工作时 post 方法不起作用?

  6. 6

    为什么发送 post 请求在 python 中不起作用?

  7. 7

    为什么我的LinkedIn API授权方法不起作用?

  8. 8

    为什么我的其他方法不起作用?

  9. 9

    为什么我的disableButtons方法不起作用?

  10. 10

    为什么我的arraylist的Java Set方法不起作用?

  11. 11

    为什么我的fadeOut()方法不起作用?

  12. 12

    为什么我的jtable getSelectedRow()方法不起作用?

  13. 13

    Java:为什么我的Equals方法不起作用?

  14. 14

    为什么我的气泡排序方法不起作用?

  15. 15

    为什么我的交换方法不起作用?

  16. 16

    为什么我的List.GetUserEffectivePermissions()方法不起作用?

  17. 17

    为什么我的移动方法不起作用?

  18. 18

    为什么我的扩展方法不起作用?

  19. 19

    为什么我的同步方法不起作用?

  20. 20

    为什么POST方法在移动Web应用程序中不起作用

  21. 21

    为什么POST方法在移动Web应用程序中不起作用

  22. 22

    为什么我的Python类中的set方法中的NameError不起作用?

  23. 23

    为什么我的find('a')在jquery中不起作用?

  24. 24

    为什么Rewriterule在我的.htaccess文件中不起作用?

  25. 25

    为什么我的onload在Wordpress中不起作用?

  26. 26

    为什么我的def函数在Python中不起作用?

  27. 27

    为什么XPath count()在PHP中对我不起作用?

  28. 28

    为什么在PowerShell中的.split对我不起作用?

  29. 29

    为什么我的日期在TypeScript中不起作用?

热门标签

归档