arsenal1447 / la_blog_test

laravel

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Laravel PHP Framework

遇到问题

npm install laravel-elixir --save-dev

报错:Cannot find module 'laravel-elixir'

解决办法:使用cnpm

安装 cnpm

因为npm安装插件是从国外服务器下载,受网络影响大,可能出现异常,如果npm的服务器在**就好了,所以我们乐于分享的淘宝团队干了这事。32个赞!来自官网:“这是一个完整 npmjs.org 镜像,你可以用此代替官方版本(只读),同步频率目前为 10分钟 一次以保证尽量与官方服务同步

npm install cnpm -g --registry=https://registry.npm.taobao.org

注:cnpm跟npm用法完全一致,只是在执行命令时将npm改为cnpm(以下操作将以cnpm代替npm)。

再次安装 laravel-elixir

cnpm install laravel-elixir --save-dev

正常安装,运行

gulp

结果如下图

实时监控代码

gulp tdd

修改测试代码: tests/ExampleTest.php 中的 see() 这一行测试代码如下

$this->visit('/')->see('Laravel Zhou');

报错

然后再修改回来,测试通过

生成controller遇到的问题

执行 php artisan make:controller BlogController --plain

报错

[Symfony\Component\Debug\Exception\FatalErrorException]
Call to undefined function get()

报错原因:E:\work\la_blog_test\app\Http\route.php 代码里找不到get()方法

get('/', function () {
    return redirect('/blog');
});

get('blog', 'BlogController@index');
get('blog/{slug}', 'BlogController@showPost');

解决办法:加上route,

Route::get('/', function () {
    return redirect('/blog');
});

Route::get('blog', 'BlogController@index');
Route::get('blog/{slug}', 'BlogController@showPost');

执行的命令也会报错,

解决办法:去除 参数 --plain,再去执行

php artisan make:controller BlogController

查看应用中的所有路由命令

php artisan route:list

显示结果

php artisan tinker

add amdin user

Psy Shell v0.7.2 (PHP 5.6.11 — cli) by Justin Hilemanan
>>> $user = new App\User;
=> App\User {#642}
>>> $user->name = 'admin'
=> "admin"
>>> $user->email = 'zxx@qq.com'
=> "zxx@qq.com"
>>> $user->password = bcrypt('123456')
=> "$2y$10$Jfwi4x4d98MO5SJbZovt7u9z1ZM7tBHQRHvKwSNSAmNqa9aeDbHn."
>>> $user->save();
=> true
>>>

增加debug工具

cmd 运行 :

composer require barryvdh/laravel-debugbar

config/app.php代码中添加相应代码,然后cmd运行

php artisan vendor:publish --provider="Barryvdh\Debugbar\ServiceProvider"

About

laravel


Languages

Language:PHP 88.3%Language:Blade 10.7%Language:JavaScript 0.6%Language:Shell 0.5%