laravel陌生知识点
php参数的默认值
<?phpfunctionmakecoffee($type = "cappuccino")
{return"Making a cup of $type.\n";
}
echo makecoffee();
echo makecoffee(null);
echo makecoffee("espresso");
?>输出
Making a cup of cappuccino. Making a cup of . Making a cup of espresso.
模型绑定 (Model Binding)
在RouteServiceProvider中,在boot方法里实现模型绑定
public function boot(Router $router)
{
parent::boot($router);
$router->model('users', 'App\User');
$router->model('goods', 'App\Good');
$router->model('categories', 'App\Category');
$router->model('tryClothes', 'App\TryRecord');
$router->model('carts', 'App\Cart');
$router->model('orders', 'App\Order');
$router->model('orderItems', 'App\OrderItem');
//
}表单申请 (Form Request)
Flash是Adobe公司推出的一款经典、优秀的矢量动画编辑软件,利用该软件制作的动画尺寸要比位图动画文件(如GLF动画)尺寸小的多,用户不但可以在动画中加入声音、视频和位图图像,还可以制作交互式的影片或者具有完备功能的网站。该软件对动画制作者的计算机知识要求不高,简单易学,效果流畅生动,对于动画制作初学者来说是非常适合的一款软件。在学习制作动画之前,通过本章的学习,读者应熟悉Flash动画的特点,Flash CS3的界面组成元素,动画制作的步骤,并通过制作实例了解Flash一般步骤。 有需要的朋友可以下
- 使用以下指令生成自定义Request
phpartisanmake:requestCreateArticleRequest
- 自定义Request中的方法:authorize() 和 rules();authorize判断是否有权限,rules进行数据验证
publicfunctionauthorize()
{returntrue;
}publicfunctionrules()
{return [
'title' => 'required|min:3',
'body' => 'required',
'published_at' => 'required|date',
// 也可以使用数组//'published_at' => ['required', 'date'],
];
}- 使用Request的方法中通常是传入了POST数据,之所以定义自定义Request类是为了复用代码与解除耦合性,完全可以使用Validate类进行自定义Request中rules方法的处理
publicfunctionstore(Request $request){$this->validate($request, ['title' => 'required|min:3', 'body' =>'required', 'published_at' => 'required|date']);
Article::create($request->all());
return redirect('articles');
}- 如果通过验证,可以使用$request->all()直接将数据给相关的类
Article::create($request->all());
php storm laravel 代码提示
- https://gist.githubusercontent.com/barryvdh/5227822/raw/811f21a14875887635bb3733aef32da51fa0501e/_ide_helper.php
- 记得在.gitignore文件中添加这个文件
在特定文件夹中创建控制器
php artisan make:controller Console/ConsoleController
- 注意在routes.php事先写的代码没有问题,否则出现了以下错误
[ReflectionException] Class App\Http\Controllers\console does not exist
参考资料
- Laravel 5.0 - Form Requests
- http://9iphp.com/web/laravel/laravel-5-form-request-controller-validation.html
- laracast
版权声明:本文为博主原创文章,未经博主允许不得转载。
以上就介绍了laravel陌生知识点快速学习一,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。









