laravel陌生知识点
php参数的默认值
<code><span><span><?php</span><span><span>function</span><span>makecoffee</span><span>(<span>$type</span> = <span>"cappuccino"</span>)</span>
{</span><span>return</span><span>"Making a cup of $type.\n"</span>;
}
<span>echo</span> makecoffee();
<span>echo</span> makecoffee(<span>null</span>);
<span>echo</span> makecoffee(<span>"espresso"</span>);
<span>?></span></span></code>输出
<code>Making <span>a</span> cup <span>of</span> cappuccino. Making <span>a</span> cup <span>of</span> . Making <span>a</span> cup <span>of</span> espresso.</code>
模型绑定 (Model Binding)
在RouteServiceProvider中,在boot方法里实现模型绑定
<code><span>public</span> function boot(Router <span>$router</span>)
{
<span>parent</span><span>::boot</span>(<span>$router</span>);
<span>$router</span><span>-></span>model(<span>'users'</span>, <span>'App\User'</span>);
<span>$router</span><span>-></span>model(<span>'goods'</span>, <span>'App\Good'</span>);
<span>$router</span><span>-></span>model(<span>'categories'</span>, <span>'App\Category'</span>);
<span>$router</span><span>-></span>model(<span>'tryClothes'</span>, <span>'App\TryRecord'</span>);
<span>$router</span><span>-></span>model(<span>'carts'</span>, <span>'App\Cart'</span>);
<span>$router</span><span>-></span>model(<span>'orders'</span>, <span>'App\Order'</span>);
<span>$router</span><span>-></span>model(<span>'orderItems'</span>, <span>'App\OrderItem'</span>);
<span>//</span>
}</code>表单申请 (Form Request)
<code><span>php</span><span>artisan</span><span>make</span><span>:request</span><span>CreateArticleRequest</span></code>
<code><span>public</span><span><span>function</span><span>authorize</span><span>()</span>
{</span><span>return</span><span>true</span>;
}</code><code><span>public</span><span><span>function</span><span>rules</span><span>()</span>
{</span><span>return</span> [
<span>'title'</span> => <span>'required|min:3'</span>,
<span>'body'</span> => <span>'required'</span>,
<span>'published_at'</span> => <span>'required|date'</span>,
<span>// 也可以使用数组</span><span>//'published_at' => ['required', 'date'],</span>
];
}</code><code><span>public</span><span><span>function</span><span>store</span><span>(Request <span>$request</span>)</span>{</span><span>$this</span>->validate(<span>$request</span>, [<span>'title'</span> => <span>'required|min:3'</span>, <span>'body'</span> =><span>'required'</span>, <span>'published_at'</span> => <span>'required|date'</span>]);
Article::create(<span>$request</span>->all());
<span>return</span> redirect(<span>'articles'</span>);
}</code><code>Article<span>::create</span>(<span>$request</span><span>-></span><span>all</span>());</code>
php storm laravel 代码提示
在特定文件夹中创建控制器
<code>php artisan <span>make</span>:controller Console/ConsoleController</code>
<code><span>[</span>ReflectionException<span>]</span> Class App<span>\Http</span><span>\Controllers</span><span>\console</span> does not exist</code>
参考资料
版权声明:本文为博主原创文章,未经博主允许不得转载。
以上就介绍了laravel陌生知识点快速学习一,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号