我是網絡開發新手,一直在學習Laravel。我正在關注視頻教程系列(https://laracasts.com/series/laravel-5-from-scratch)。在他們使用文本的系列中,將數據傳遞給後控制器。我希望用戶輸入他們的名字。如果它們在數據庫中,則它們被帶到用戶的頁面。我有Model,數據庫和遷移工作。將數據從textarea傳遞給函數和路由
對於索引頁,路由:
Route::get('/','[email protected]');
Route::get('/user', [email protected]');
Route::get('/accesdenied','[email protected]');
索引視圖:
<h1>Welcome</h1>
<h1>Please enter User Name</h1>
<form>
<div>
<textarea name="body"></textarea>
<button type="submit">Access</button>
</div>
</form>
控制器:
class UserController extends Controller
{
public function index()
{
return view('users.index');//view is in users folder
}
public function check(Request $request)
{
$user = DB::table('users')->where('name', $request->body)->first();
if (isset($user))
return view(‘users.checked’, compact(‘user’));
else
return view('users.accessdenied');//is it right to direct to a page back to a controller?
}
public function accessdenied(Request $request)
{
//try again is same as index page with text added
return view('users.tryagain');
}
}
我不知道從表單傳遞。
謝謝。
在您形式的行動,打的路線? –
從索引視圖中,我更新了帖子 – rur2641