【发布时间】:2017-07-20 16:16:27
【问题描述】:
我有一个 Laravel 5.2 练习应用程序,它与 Laravel Serve 一起运行,像这样运行
完美运行,表单刀片跟随
@extends('layouts.app')
@section('form')
<div class="col-md-4">
@if(count($errors)>0)
<div class="alert alert-danger">
@foreach($errors->all() as $error)
{{ $error }}
@endforeach
</div>
@endif
<form action="/" method="post">
<div class="form-group">
<label>I want to</label>
<select class="form-control" name="action">
<option value="greet">Greet</option>
<option value="hug">Hug</option>
<option value="kiss">Kiss</option>
</select>
</div>
<div class="form-group">
<label>this person</label>
<input type="text" class="form-control" name="name" >
<input type="hidden" name="_token" value="{{ csrf_token() }}">
</div>
<div class="form-group">
<button type="submit" class="btn btn-success "> Do it! </button>
</div>
</form>
</div>
@endsection
在路由中有以下 POST 路由条目
Route::post('/', 'adminController@post');
问题
当我使用 Wamp 服务器而不是 Laravel 服务器运行相同的应用程序时
我按下提交按钮,它会将我带到本地主机
是否可以编写一个可以在两种情况下执行的路由条目,无论 Laravel Server 运行还是不运行。 ?
这些是我的路线
Route::get('/', [
'uses' => 'adminController@index',
'as' => 'home'
]);
Route::get('/hug/{name?}', [
'uses' => 'adminController@hug',
'as' => 'hug'
]);
Route::get('/kiss/{name?}', [
'uses' => 'adminController@kiss',
'as' => 'kiss'
]);
Route::get('/form', [
'uses' => 'adminController@form',
'as' => 'form'
]);
Route::post('/', 'adminController@post')->name('index');
Route::auth();
Route::get('/home', 'adminController@index');
Route::get('/logout',function(){
Auth::logout();
return Redirect::to('/home');
});
【问题讨论】:
-
Route::post('/', 'adminController@post')->name('index');并添加表单 action route('index')
-
我应该在表单中写什么?
-
添加 {{ route('index') }} 以形成动作
-
@sunilwananje 现在它把我带到localhost/blog_new/public 意味着再次在根上。我已经编辑了帖子,请查看我的路线文件
-
您要重定向到哪个页面?
标签: php laravel laravel-5.2