在Laravel中,我试图在我的控制器中调用$input = Request::all();一个store()方法,但是我收到以下错误:
Illuminate\Http\Request::all()假设$this不兼容的上下文,不应静态调用非静态方法
有任何帮助找出解决这个问题的最佳方法吗?(我跟随拉克拉斯特)
我正在Laravel 5中构建一个小型CRUD应用程序.我有一些应用程序范围的设置,如"SiteTitle"和"BaseURL"我想让我的管理员能够从UI进行更改.我的整个应用程序使用base.blade.php模板,该模板扩展到不同的视图+控制器,这是最有可能使用这些设置的地方.
就像是:
<h1><a href="#">{{ $setting->SiteName }}</a></h1>
Run Code Online (Sandbox Code Playgroud)
我将设置存储在数据库表中,并与Setting.php模型绑定.
我宁愿不是我的控制器方法的每个人都在查询数据库中的这些设置,只是将它们传递给模板base.blade.php.
创建某种类型的全局设置变量的最佳方法是什么?我可以在整个应用程序中重用它?
提前致谢!
我正在构建我的第一个基本laravel Web应用程序,在完成了一些教程之后,这是我自己第一个修补的应用程序。我在路由到控制器然后获取正确的URL时遇到了一些麻烦。
理想情况下,此时我应该只有两条路线/和/{user}。在首页上,您可以通过表格搜索用户,该表格应将您带到/{user}。
路线(我有三个原因,我仍在努力使其正常运行,我认为我需要一个POST):
Route::get('/', 'HomeController@index');
Route::get('/{user}', 'HomeController@student');
Route::post('/', 'HomeController@studentLookUp');
Run Code Online (Sandbox Code Playgroud)
家庭控制器:
public function index()
{
return View::make('helpdesk');
}
public function student($user) {
return View::make('selfservice')
->with('user', $user);
}
public function studentLookUp() {
$user = Input::get('ID');
return View::make('selfservice')
->with('user', $user);
}
Run Code Online (Sandbox Code Playgroud)
形成:
{{ Form::open(array('class'=>'navbar-form navbar-left', 'role'=>'search'), array('action' => 'HomeController@student')) }}
<div class="form-group">
{{ Form::text('ID', '', array('placeholder'=>'ID', 'class'=>'form-control') ); }}
</div>
{{ Form::button('Search', array('class'=>'btn btn-default')) }}
{{ Form::close() }}
Run Code Online (Sandbox Code Playgroud)
此时,我可以从主页('/')进行搜索,它将带我回到主页,但随着搜索到的用户,除了没有正确的url之外,我希望它能够正常工作homepage.com/username。
任何帮助将非常感激!
我刚刚从一位前同事那里继承了一个Symfony2项目.我试图让它在本地运行,但我得到一个SQLSTATE [HY000] [2002]连接被拒绝错误.我想我错过了我读过的数据库连接应该在app/config/parameters.yml文件中.
如果我拥有的只是项目和现场网站,那么无论如何都能找到这些信息吗?