laravel 5.3を使用してフォームを作成し、フォーム値をデータベースに正常に挿入しました。しかし、私は表示ページにリダイレクトすることはできませんデータを提出した後、それは空白のページを示しています。以下の私のコードはLaravelデータ保存後にリダイレクト
ビュー(store.blade.php)です:
{{Form::open(array('action' => '[email protected]', 'method' => 'post'))}}
<div class="form-group">
{!! Form::label('title', 'Title:', ['class' => 'control-label']) !!}
{!! Form::text('title', null, ['class' => 'form-control']) !!}
</div>
<div class="form-group">
{!! Form::label('description', 'Description:', ['class' => 'control-label']) !!}
{!! Form::textarea('description', null, ['class' => 'form-control']) !!}
</div>
{!! Form::submit('Submitform', ['class' => 'btn btn-primary']) !!}
{!! Form::close() !!}
コントローラ(Testing.php):
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\curd;
class testing extends Controller
{
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function index()
{
//
}
/**
* Show the form for creating a new resource.
*
* @return \Illuminate\Http\Response
*/
public function create()
{
return view('pages.create');
}
/**
* Store a newly created resource in storage.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function store(Request $request)
{
$storeform=new curd();
$storeform->savemodel($request);
}
}
モデル(curd.php):
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
use DB;
class curd extends Model
{
public function savemodel($request)
{
// $request->input('title');
DB::table('tset')->insert(
['heading' => $request->input('title'),'description'=>$request->input('description')]
);
return redirect()->back();
}
}
私はモデルからフォームを送信した後にリダイレクトする方法を知らない。助けてください
モデルをリダイレクトしています。それは受け入れられません。コントローラーで処理する必要があります。 –
@MUありがとう私はそれを持って –