從我以前的問題,我已經從用戶那裏得到了這段代碼。Laravel 4搜索功能
// app/routes.php
Route::get('characters', '[email protected]');
Route::get('characters/{name}', '[email protected]');
// app/controllers/CharactersController.php
class CharactersController extends BaseController
{
public function all()
{
// show all characters
}
public function detail($name)
{
// find character by name & show detail for example
return View::make('acc.test');
}
}
// app/views/acc/test.blade.php
// HTML::style('css/style.css') loads CSS file located at public/css/style.css
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
{{ HTML::style('css/style.css') }}
</head>
<body>
</body>
</html>
此外,搜索功能:
<form action="{{ URL::action('[email protected]') }}" method="get">
<input type="text" name="search-term">
<input type="submit" value="Search">
public function search()
{
$name = Input::get('search-term');
$searchResult = Character::where('name', '=', $name)->get();
....
}
Route::get('characters/search', '[email protected]');
我怎麼能在:
public function detail($name) { // find character by name & show detail for example return View::make('acc.test'); }
我怎麼能找到名稱的文字?我試着做一些像
$name = $player->name
(我有一個叫玩家的模式,我也改變了性格::在哪裏播放器::在哪裏),我有什麼要插入呢?另外,我怎麼能在視圖中顯示它?
所以我的意思是當我按名稱搜索玩家時,會顯示每個特定玩家的玩家名稱($ player-> name)。
我也必須將模型中的關係改爲hasMany或類似的東西嗎?
什麼是您的具體題?我可以閱讀很多問題,但我無法確定真正的問題。你能澄清嗎? –