1、laravel5.6 Call to a member function format() on string
創(chuàng)新互聯(lián)主要從事成都做網(wǎng)站、成都網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)德化,10余年網(wǎng)站建設(shè)經(jīng)驗,價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):13518219792
這個出現(xiàn)在使用模型save()或者update()的使用
解決:在對應(yīng)得模型文件里面
public function fromDateTime($value)
{
return empty($value) ? $value : $this->getDateFormat();
}
2、出現(xiàn)下面的錯誤,是使用create批量添加報的錯
解決辦法:在對應(yīng)得模型中添加
protected $fillable = ['name', 'age', 'sex'];
3、出現(xiàn)以下問題
Sorry, the page you are looking for could not be found.
解決:一般是沒加路由,或者路由錯誤,在或者就是沒有模板
4、The page has expired due to inactivity.Please refresh and try again.
解決方法:{{ csrf_field() }} 表單驗證
5、在linux下面app/public(如果上傳文件在這個目錄)/stotage 都給權(quán)限
6、使用composer下面安裝第三方類庫的時候出現(xiàn)下面問題
[RuntimeException]
/home/wwwroot/lar.simengphp.cn/vendor/psr/http-message does not exist and could not be created.
解決方法:composer dump-autoload
[ErrorException]
file_put_contents(/home/wwwroot/lar.simengphp.cn/vendor/composer/autoload_namespaces.php): failed
to open stream: Permission denied
解決方法:
以上都是linux下權(quán)限問題,項目vender沒有權(quán)限
r:read就是讀權(quán)限 --數(shù)字4表示
w:write就是寫權(quán)限 --數(shù)字2表示
x:excute就是執(zhí)行權(quán)限 --數(shù)字1表示
讀、寫、運(yùn)行三項權(quán)限可以用數(shù)字表示,就是r=4,w=2,x=1。所以,-rw-r--r--用數(shù)字表示成644。
7、Class config does not exist in
原因是我的.env里面的參數(shù)設(shè)置有空格。。。有空格的參數(shù)一定要用雙引號包起來
8、1071 Specified key was too long; max key length is 1000 bytes (SQL: alter table `db_u
sers` add unique `users_email_unique`(`email`))
Laravel 5.4+默認(rèn)使用utf8mb4字符編碼,而不是之前的utf8編碼。因此運(yùn)行php artisan migrate 會出現(xiàn)如下錯誤:
你可以通過調(diào)用 AppServiceProvider 中的 Schema::defaultStringLength 方法來配置它
/**
* 引導(dǎo)任何應(yīng)用程序服務(wù)。
*
* @return void
*/
public function boot()
{
Schema::defaultStringLength(191);
}