// 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">
</form>
按照規定,搜索表單submited到CharactersController
及其search
方法。
控制器的方法
public function search()
{
$name = Inpute::get('search-term');
$searchResult = Character::where('name', '=', $name)->get();
....
}
註冊新航線
Route::get('characters/search', '[email protected]');
你應該分享acc.test'的'內容。 – crynobone
我做了一個例子。這裏有一個路線: '路線::獲得( 'AAC /測試', '子控制器@測試');' 然後在子控制器的功能: '公共功能測試() { $帳戶=驗證::用戶(); 返回查看:: make('aac.test') - > with('account',$ account); }' 然後測試視圖: http://paste.laravel.com/DJX – dinomuharemagic
「它不會加載CSS,它只是一個HTML頁面。」它沒有顯示你正在加載CSS的任何地方。所以這更重要的是你上面顯示的內容。 – crynobone