如何为MySQL Datetime列设置默认值?
在SQL Server中它是getdate().什么是MySQL的等价物?如果这是一个因素,我正在使用MySQL 5.x.
我想将public文件夹移动到其他地方.但是,我找不到修改public_path()变量的地方.现在,'public_path()'返回错误的文件夹路径.
我在哪里可以设置变量public_path()?
我开始研究Laravel,但我不理解Service Container的概念.
它是如何工作的以及开发人员需要知道什么才能在Laravel中充分利用这一概念?
在laravel 5中处理过期令牌的最佳方法是什么?
我的意思是我有一个页面,它有一些执行ajax请求的链接.当页面加载时它们工作正常,但是当我等待一段时间后,我得到一个TOKEN MISMATCH错误.
现在,我必须刷新页面以使其再次工作.但是,我不想刷新页面.我想要一些方法刷新令牌或其他一些工作来修复它.
我希望你明白我的观点.
我有一个像这样的ViewSet来列出用户的数据:
class Foo(viewsets.ViewSet):
def list(self, request):
queryset = User.objects.all()
serializer = UserSerializer(queryset, many=True)
return Response(serializer.data)
Run Code Online (Sandbox Code Playgroud)
我想打开像ModelViewSet的默认分页一样的分页:
{
"count": 55,
"next": "http://myUrl/?page=2",
"previous": null,
"results": [{...},{...},...,{...}]
}
Run Code Online (Sandbox Code Playgroud)
官方文件说:
只有在使用通用视图或视图集时,才会自动执行分页
...但我的结果集根本没有分页.我该如何分页呢?
大家好我在Laravel 5.2中使用会话有我的控制器代码:
if (Session::has('panier'))
{
$panier = Session::get('panier');
}
Run Code Online (Sandbox Code Playgroud)
我试着从会话中获取一个值,我得到了这个错误:
FatalErrorException in ProduitsController.php line 106: Class 'App\Http\Controllers\Session' not found
Run Code Online (Sandbox Code Playgroud)
我该如何解决?
我收到此错误:
Model.php第448行中的MassAssignmentException:_token
当我使用create方法时.请查看以下代码:
Contacts.php(型号):
class Contacts extends Model
{
protected $table = ['name', 'mobile', 'email', 'address', 'created_at', 'updated_at'];
}
Run Code Online (Sandbox Code Playgroud)
ContactsController.php(Controller):
public function store(Request $request)
{
$inputs = $request->all();
$contacts = Contacts::Create($inputs);
return redirect()->route('contacts.index');
}
Run Code Online (Sandbox Code Playgroud) 我目前面临着一个非常有趣的架构和实现困境.
我有一个名为的接口ServiceInterface,它有一个名为的方法execute()
然后我对这个接口有两个不同的实现:Service1并且Service2,它正确地实现了execute方法.
我有一个称为控制器MainController,该控制器具有一个"类型的提示"为ServiceInterface(依赖注入),这意味着两个,Service1并且Service2,可以被称为该依赖注入分辨率.
现在有趣的部分:
我不知道使用(Service1或Service2)使用哪些实现,因为我只知道我是否可以使用基于上一步的用户输入的一个或另一个.
这意味着用户选择一项服务,并根据该值我知道是否可以使用Service1或Service2.
我目前正在使用会话值解决依赖注入,所以根据值我返回一个实例或其他,但我真的认为这不是一个好方法.
如果你遇到类似的问题,请告诉我,你如何解决它,或者我能做些什么才能以正确的方式实现这一目标.
提前致谢.如果需要进一步的信息,请告诉我.
你们知道Laravel 5.2几天前发布了.我正在尝试这个新版本.我在CLI上使用以下命令创建了一个新项目:
laravel new testapp
Run Code Online (Sandbox Code Playgroud)
根据Authentication Quickstart的文档,我按照以下命令来构建身份验证的路由和视图:
php artisan make:auth
Run Code Online (Sandbox Code Playgroud)
它工作正常.注册工作正常.但我在登录时遇到问题.登录后我在route.php文件中测试了以下内容:
Route::get('/', function () {
dd( Auth::user());
return view('welcome');
});
Run Code Online (Sandbox Code Playgroud)
Auth::user()是返回null,也Auth::check()和Auth::guest()没有适当工作.我通过制作新项目一次又一次地尝试了两次,但无法得到正确的结果.
以下是完整的 route.php
<?php
/*
|--------------------------------------------------------------------------
| Routes File
|--------------------------------------------------------------------------
|
| Here is where you will register all of the routes in an application.
| It's a breeze. Simply tell Laravel the URIs it should respond to
| and give it the controller to call when that URI is requested. …Run Code Online (Sandbox Code Playgroud) 所以我通常会使用当前用户Auth::user(),当我确定用户是否实际登录时Auth::check.然而,这似乎不适用于我的AppServiceProvider.我用它来跨所有视图共享数据.我var_dump都Auth::user()和Auth::check()登录时,我得到NULL和false.
如何让当前用户进入我的AppServiceProvider?如果这是不可能的,那么user_id在所有视图中获取每个用户唯一的数据(根据不同的数据)的方法是什么.这是我的澄清代码.
if (Auth::check()) {
$cart = Cart::where('user_id', Auth::user()->id);
if ($cart) {
view()->share('cart', $cart);
}
} else {
view()->share('cartItems', Session::get('items'));
}
Run Code Online (Sandbox Code Playgroud)