10/06
我們在上一篇有看到了接收使用者的輸入,
但是我們從開始到現在還沒有教到要怎麼去使用這個東西,
今天我們就是要來講說要怎麼去接收使用者的輸入,
今天我們不管事要存取GET、POST、PUT、DELETE此類方法,
都只要透過以下就可以取到值了
$變數 = Input::get('變數');
那如果我們今天有對這個值有預設的時候呢?
$變數= Input::get('變數', '預設值');
我們就可以使用以上的方式去設定說,如果使用者沒有傳入值的話,
我們要如何去達到這件事情,
那如果我們今天可能在前端有控卡某些欄位沒有輸入值的話沒法傳送,
但畢竟前端不一定是萬能的,
所以我們要再做二次確認的話要怎麼做呢?
if (Input::has('變數'))
{
//
}
所以我們昨天的接收端就可以改成以下的方式去呈現,
Route::post('message/insert', function()
{
//141005
// $title = Input::get('title');
// $content = Input::get('content');
// echo "title is $title<br>";
// echo "content is $content<br>";
if (Input::has('title')&&Input::has('content'))
{
$title = Input::get('title');
$content = Input::get('content');
echo "title is $title<br>";
echo "content is $content<br>";
}elseif(Input::has('title')&&!Input::has('content')){
$title = Input::get('title');
$content = Input::get('content');
echo "title is $title<br>";
echo "content is null<br>";
}else{
echo "no value entered";
}
//return View::make('message',array());
});
我們就可以針對使用者的輸入做判斷了。