私はlaravelを初めて使用していますので、ビューからコントローラに値を送信しようとしました。しかし、私はコントローラクラスが見つかりませんlaravel 5.1
Route::get('/', function() {
return view('welcome');
});
Route::get('/register', function(){
return view('register');
});
Route::post('/register_action', function()
{
$values = registration::store();
});
コントローラ
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Requests;
use App\Http\Controllers\Controller;
use App\model\registration as register_model
class registration extends Controller
{
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function index()
{
//
}
/**
* Store a newly created resource in storage.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function store()
{
echo 'hello';
register_model::saveFormData();
}
}
ビュー
routes.phpのフォームを送信中にエラーが FatalErrorException in routes.php line 26: Class 'registration' not found
を言ってもらうよう介して取得することはできませんよ
<html> <head> <meta charset="UTF-8"> <title>Registration</title> </head> <body> {!! Form::open(array('url' => 'register_action')) !!} <p>Name : {!! Form::text('name') !!}</p> <p>Email : {!! Form::text('email') !!}</p> <p>Password : {!! Form::password('password') !!}</p> <p>Confirm Password : {!! Form::password('cpassword') !!}</p> <p>{!! Form::submit('Submit') !!}</p> {!! Form::close() !!} </body> </html>
問題を解決し、コントローラのポスト値を取得するのを手伝ってください。おかげ
このようなクロージャを使用しないでください。それをコントローラーに送り、そこから作業してください。ところで、最後の名前空間で ';'を忘れてしまった。 – GabMic
クラスの名前を大文字にする必要があります。 –