Laravel
我有一个魔盒
这个作者很懒,什么都没留下…
展开
-
Laravel 替换404页面等报错文件
我的版本:laravel5.5定位需替换的文件项目内搜索404页面的内容,从而定位框架内报错文件的位置。直接打开路径\vendor\laravel\framework\src\Illuminate\Foundation\Exceptions\views替换文件在\resources\views下建立errors文件夹。将想要替换的文件放在errors文件夹下即可。注:文件名必须一致。例:替换404页面,就要将一个文件名为404.blade.php的文件放到errors下。..原创 2020-05-15 14:38:23 · 243 阅读 · 0 评论 -
laravel 去掉public路径
方法一:(简单但不推荐)将根目录下server.php文件直接改成index.php。将public文件夹下的apache配置文件.htaccess拷贝到根目录。完成,访问根目录即可运行。方法二:将项目放到apache的根目录之外,从而防止文件被直接访问到。将public文件夹放到apache根目录下作为项目(public可改名)。修改public下index.php的相关路径// 将相对路径修改到合适的位置require __DIR__.'/../vendor/autoload.原创 2020-05-14 10:49:45 · 993 阅读 · 1 评论 -
Laravel 获取网站访问根路径
根路径例:http://192.160.120.100/test纯php:$url = str_replace(Request::path(), '', $_SERVER['REDIRECT_URL'])路由解析:// 设置根路径路由Route::get('/', 'Home\IndexController@index')->name('web_url');// 获取网站访问根路径$url = route('web_url');...原创 2020-05-14 09:27:16 · 1608 阅读 · 0 评论 -
Laravel 返回路径(上一页、当前页等)、重定向、中止到404页面
获得url//返回当前页面的地址(不包含参数)url()->current(); //返回当前页面的完整地址(包含参数)url()->full(); //返回前一个页面的地址(包含参数)url()->previous();// 返回标准的指定路径名// 例:http://127.0.0.1/user/profileecho url('user/profile');view中使用<a href="{{ url()->previous() }原创 2020-05-11 17:38:50 · 2083 阅读 · 0 评论 -
Laravel 直接返回404页面
abort(404);原创 2020-05-07 15:38:57 · 2103 阅读 · 0 评论 -
Laravel 在view中调用model的函数
错误例子:在view中无法使用 use 从同一个 namespace 中导入类、函数和常量// 此时找不到Server@if (Server::hasTable())@endif正确格式:// 直接指定类@if (App\Models\Server::hasTable())@endif...原创 2020-05-07 15:35:56 · 545 阅读 · 0 评论 -
laravel框架本地安装
下载源码(首先你要有个composer)# 下载5.7版本,项目本地命名为“laravel_name”composer create-project --prefer-dist laravel/laravel laravel_name "5.7.*"# --prefer-dist的意思是直接下载而不是clone;解决vendor缺失的问题:切换到项目根目录,在运行命令:compose...原创 2020-04-30 16:33:41 · 276 阅读 · 0 评论 -
laravel5.5 The page has expired due to inactivity. Please refresh and try again.
报错:The page has expired due to inactivity.Please refresh and try again.原因:表单未添加CSRF验证,应添加{{ csrf_field() }}<form method="GET" action="/url"> {{ csrf_field() }}</form>参考资料lara...原创 2020-04-30 14:03:31 · 675 阅读 · 0 评论 -
laravel5.5 CSRF验证处理
HTML中添加:<meta name="csrf-token" content="{{ csrf_token() }}">在ajax请求中:(需要先在HTML中先做好上一步的添加)$.ajax({ headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') }...原创 2020-04-30 13:55:04 · 181 阅读 · 0 评论 -
Laravel5.5 General error: 1215 Cannot add foreign key constraint
报错信息:运行迁移后:SQLSTATE[HY000]: General error: 1215 Cannot add foreign key constraint (SQL: alter table users add constraint users_serve r_id_foreign foreign key (server_id) references servers (id))SQL...原创 2020-04-28 15:09:50 · 602 阅读 · 0 评论 -
laravel 执行LOAD DATA INFILE报错
报错:SQLSTATE[HY000]: General error: 2014 Cannot execute queries while other unbuffered queries are active. Consider using PDOStatement::fetchAll(). Alternatively, if your code is only ever going to ru...原创 2020-04-27 10:33:43 · 445 阅读 · 0 评论 -
PHP 多个ajax 变慢
现象在Laravel5.5下3个ajax同时异步请求数据,排在第三个的ajax请求延迟到1s左右(单个ajax都正常,所以不是执行查询的原因)。原因猜测:多个ajax同时访问,都需要操作session。因为session锁问题,导致的session阻塞产生延迟。解决设置ajax请求为同步方式(async : false,) $.ajax({ url : ...原创 2020-04-22 10:48:48 · 273 阅读 · 0 评论