我在Laravel的同一个控制器中有2个函数/方法,就像这样..
<?php namespace App\Http\Controllers;
use App\Http\Requests;
//use App\Http\Requests\CreatRole;
use App\Http\Controllers\Controller;
use Input;
use Redirect;
use Illuminate\Http\Request;
use App\UserRole;
class UserController extends Controller {
/**
* Remove the specified resource from storage.
*
* @param int $id
* @return Response
*/
public function role()
{
return view('user.role');
}
/**
* Remove the specified resource from storage.
*
* @param int $id
* @return Response
*/
public function roleProcess(Requests\CreatRole $request)
{
$input = Input::all();
$role = new UserRole;
$role->role_name = Input::get('role-name');
$role->role_number = Input::get('role-number');
$role->save();
//redirect to add page;
return Redirect::to('/home/role/add')->with('message','Role is added');
}
}
我的routes.php路由为
Route::get('/home/role/add','UserController@role');
我想要做的是添加和列出角色可以从同一视图,即在同一网页上完成。我想在添加角色时显示成功消息。我认为要做到这一点,我们必须将成功消息从roleProcess传递给角色,但我不知道如何在laravel中将变量或数据从一个方法传递到另一个方法。
答案 0 :(得分:0)
如果我没有误解你的问题。
你想要单词&#34;添加角色&#34;显示在&#34; user.role&#34;表格提交后查看。
尝试将以下代码放入&#34; user.role&#34;图
@if(Session::has('message'))
{{ Session::get('message') }}
@endif