我有這樣的方法getDailyTimeRecordEntry()
public function getDailyTimeRecordEntry($record_id = false) {
$user_id = Auth::user()->id;
$dtr = DailyTimeRecord::where('id', '=', $record_id)
->where('user_id', '=', $user_id);
if ($dtr->count() > 0) {
$dtr = $dtr->first();
} else if ($dtr->count() == 0 && $record_id != false) {
// If other user accessing someone's record id, will redirect
return Redirect::route('dashboard-shinra')
->with('failure', 'The hell are you accessing someone\'s record?');
}
// if the dtr->count() is 0 or has a value it still send the data to view
return View::make('dashboard.shinra.dtr_entry')
->with('dtr', $dtr);
}
因此,我們知道該URL是否有記錄ID或空白的參數,它仍然發該dtr
值,我通過查看
無參數: www.mydomain.com/dashboard/shinra/daily-time-record-entry
隨着參數: www.mydomain.com/dashboard/shinra/daily-time-record-entry/2
所以在視圖dashboard.shinra.dtr_entry
我的代碼本的某些線,其具有dtr
變量在它。
<input type="text" name="date" value="{{ ($dtr->date) ? $dtr->date : '' }}">
所以,如果我們訪問
www.mydomain.com/dashboard/shinra/daily-time-record-entry/1
中的所有記錄將在像上面的輸入文本字段輸出。因爲參數1
在數據庫中有記錄。
所以,如果我訪問
www.mydomain.com/dashboard/shinra/daily-time-record-entry
如果不帶參數,我遇到的錯誤
我知道這是因爲這樣一個
{{ ($dtr->date) ? $dtr->date : '' }}
但是,ar有沒有解決這個問題?
我甚至嘗試
{{ (isset($dtr->date)) ? $dtr->date : '' }}
而且仍然無法正常工作。
,您在數據庫中,如果沒有參數得到任何結果回來設置? – MikeWu