Laravel 拉威尔4页
我有个问题。我如何创建子页面(类似这样的东西:character.php?name=Xar),但我希望在Laravel中创建它。我必须创建路线吗?另外,当我创建这样的路线时:Laravel 拉威尔4页,laravel,laravel-4,Laravel,Laravel 4,我有个问题。我如何创建子页面(类似这样的东西:character.php?name=Xar),但我希望在Laravel中创建它。我必须创建路线吗?另外,当我创建这样的路线时: Route::get('account/test', 'HomeController@test'); 视图位于views/aac/test下的文件夹中,功能如下: public function test() { return View::make('aac.test'); } 它不会加载CSS。这只是一个H
Route::get('account/test', 'HomeController@test');
视图位于views/aac/test下的文件夹中,功能如下:
public function test()
{
return View::make('aac.test');
}
它不会加载CSS。这只是一个HTML页面 再次回到问题上来,我如何创建这样的站点?我还使用了刀片模板引擎
// app/routes.php
Route::get('characters', 'CharactersController@all');
Route::get('characters/{name}', 'CharactersController@detail');
// 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>
登记新路线
Route::get('characters/search', 'CharactersController@search');
你应该分享
acc.test
的内容。我举了一个例子。这里有一个路由:route::get('aac/test','SubController@test');代码>然后是子文件夹中的函数:公共函数测试(){$account=Auth::user();返回视图::make('aac.test')->with('account',$account);}
然后是测试视图:“它不会加载CSS。它只是一个HTML页面。”它不会显示正在加载CSS的任何地方。所以这比你上面所展示的更重要,这就是为什么我要求你包含加载CSS的页面。您现在正在放置与您的问题无关的代码。为什么不尝试使用blade语法加载css文件,如{{HTML::style('css/You css file.css')}
我希望它具有类似于搜索功能的功能,我如何才能使它成为这样?例如,当我搜索时,它会显示最佳匹配结果并从数据库中提取数据?我如何在公共函数详细信息($name){//find character by name&show detail,例如return View::make('acc.test');}
我如何按名称查找字符?我尝试过做一些类似$name=$player->name的事情(我有一个名为players的模型,我还将Character::where更改为player::where),我必须在那里插入什么?另外,如何在视图中显示它?下面的注释太长。我正在做这样的事情:public function search(){$name=Input::get('search-term');$searchResult=Player::where('name','=',$name)->get();return View::make('aac.test')->with('searchResult',$searchResult);}
我还需要将模型中的关系更改为多个或类似的关系吗?我想我回答了你的问题,你接受了答案。你后来为什么不接受?如果你想引起我的注意,那就是你做错了——我可能会忽略你&而不是你的问题。
public function search()
{
$name = Inpute::get('search-term');
$searchResult = Character::where('name', '=', $name)->get();
....
}
Route::get('characters/search', 'CharactersController@search');